Python环境搭建(Python、 Pycharm安装/pycharm创建python虚拟环境Virtualenv)基础

一、安装

1. window下python安装

安装Python
参考URL: https://www.liaoxuefeng.com/wiki/1016959663602400/1016959856222624

先进入官网下载python版本,https://www.python.org/downloads/

根据项目情况,选择自己需要的python版本进行下载安装。

安装装完后,注意添加python到系统的环境变量中来。(参考python如何配置环境变量)

python如何配置环境变量

参考URL: https://jingyan.baidu.com/article/b2c186c811d1a5c46ef6ff89.html

确定进行保存环境变量配置之后,打开命令提示符,输入python,按回车键看到python版本

2. Pycharm配置Python解释器

安装好Pycharm后如何配置Python解释器简易教程
参考URL: https://www.jianshu.com/p/45b3ce040265

在“Setting”窗口中的“Project Interpreter”下拉框中没有弹出Python安装路径或者弹出的路径位置不对,则需要点击旁边的那个设置按钮。

注意:你选择了Project Interpreter ,pycharm会自动创建 。

如何通过pycharm安装Django

如何通过pycharm安装Django
参考URL: https://jingyan.baidu.com/article/bea41d432a5466f4c51be697.html

1.打开pycharm,点击工具栏的File,找到setting选项

2.进入setting,找到project-project Interpreter

3.点击“+”号,在搜索出搜索Django,勾选Specify version (选择上面version的版本),然后点击 install package

3. pip源更换到国内镜像

pip国内的一些镜像

阿里云 http://mirrors.aliyun.com/pypi/simple/
 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/
 豆瓣(douban) http://pypi.douban.com/simple/
 清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/
 中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

永久修改
Linux:
修改 ~/.pip/pip.conf (没有就创建一个), 内容如下:

[global]
index-url=http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

windows:
直接在user目录中创建一个pip目录,如:C:\Users\xx\pip,新建文件pip.ini,内容如下

[global]
index-url = http://mirrors.aliyun.com/pypi/simple/
[install]
trusted-host=mirrors.aliyun.com

pycharm配置项目pip源

使用pycharm的话,可以给项目配置指定的pip源,setting-project 弹框 界面下方有 manage repositories可以配置 添加pip源 http://mirrors.aliyun.com/pypi/simple/

pycharm下载python包,默认下载安装在 项目根目录\venv\Lib\site-packages

总结:pycharm 配置 File | Settings | Project: XXXX | Project Interpreter 它会创建独立虚拟环境venv,在项目根目录下创建 venv目录。

4. Python虚拟环境Virtualenv

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。

如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?

不同的项目,每个项目都有不同的扩展类库,这些类库都统一安装在相应版本的python环境,会让他们感到很不舒服。他们更希望每个项目的环境都是独立的,纯粹的,干净的。

这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

virtualenv用来创建独立的Python虚拟环境,可以将每个项目与其他项目独立开来,互不影响,解决了依赖包版本冲突的问题。

测试环境: ubutnu20.04

首先,我们用pip安装virtualenv:
virtualenv是一个Python包,我们采用pip(Python的包管理器)来安装

apt install python3-pip
pip install virtualenv

第一步,创建目录:

mkdir myproject
cd myproject/

第二步,创建一个独立的Python运行环境,命名为venv:

virtualenv --no-site-packages venv

利用 virtualenv [虚拟环境名称] 来创建虚拟Python环境,我们还加上了参数–no-site-packages,这样,已经安装到系统Python环境中的所有第三方包都不会复制过来,这样,我们就得到了一个不带任何第三方包的“干净”的Python运行环境。

默认情况下虚拟环境不会依赖系统环境的site-packages,如果想依赖系统环境的site-packages,可以使用–system-site-packages来设置。

如果系统里安装了不同的Python版本,可以使用–python来指定虚拟环境的python版本。

virtualenv --python /usr/local/webserver/python3.6/bin/python3.6 cms

启动和退出虚拟环境

  • 启动虚拟环境:activate
    新建的Python环境被放到当前目录下的venv目录。有了venv这个Python环境,可以用source进入该环境:
source venv/bin/activate

注意到命令提示符变了,有个(venv)前缀,表示当前环境是一个名为venv的Python环境。

在venv环境下,用pip安装的包都被安装到venv这个环境下,系统Python环境不受任何影响。也就是说,venv环境是专门针对myproject这个应用创建的。

另外,在windows下,我们直接执行 venv\Scripts\activate 进入到虚拟环境。
在这里插入图片描述

  • 退出虚拟环境:deactivate
    执行 deactivate 即可退出。

pycharm虚拟环境

windows下怎么用pycharm创建python虚拟环境
参考URL: https://jingyan.baidu.com/article/066074d6f91ee8c3c21cb0c5.html
pycharm-虚拟环境安装第三方库
参考URL: https://www.jianshu.com/p/b4b2a686423e

实际开发中项目都是在虚拟环境下运行的,而不是直接在你系统安装的python下运行,

虚拟运行环境可以将项目分离,每个项目可以拥有一个独立的运行环境,当然你可以让多个项目公用一个虚拟环境(每次建项目时候 有个选项 选已存在python解释器即可)。

在创建Python项目的时候,pycharm可以选择所需要使用的虚拟环境,这次介绍使用默认的Virtualenv。

pycharm来创建虚拟环境实际就是用流行的Virtualenv来创建虚拟环境,只不过pycharm集成了Virtualenv,并提供了一个Virtualenv的图形界面。(这边我们可以看到pycharm不仅有基于Virtualenv的环境创建,还有其它各种环境创建。)

打开pycharm的setting界面后,选择项目解释器,然后点设置新建一个解释器,也就是新建一个python虚拟环境.

在这里插入图片描述

a.不要勾选,这个表示如果虚拟环境里没找到依赖包,可以去系统上找包,容易搞不清系统上找到的是什么版本的依赖包.

b.这个勾选上,这样就可以在其它项目中选择这个环境了.

在这里插入图片描述

点击选择虚拟环境的路径,这样不同的项目,在不同的虚拟环境中开发,所依赖的包不会互相影响,减少不必要的冲突问题。

执行python命令时,在IDE的下面,点击Terminal 打开的就是你 配置的 venv 环境下python。

二、其它常用总结

在win10中,碰到pip不是内部或外部命令

在win10中,碰到pip不是内部或外部命令,也不是可运行程序的解决方案
参考URL: https://zhuanlan.zhihu.com/p/36286678

1 将python的安装目录添加到环境变量上

若这么做了还是出现pip 不是内部或外部命令怎么办?那就再做以下的2

2 则需要将你安装的python里面的scrips目录添加到环境变量中

在这里插入图片描述

Python:pip 和pip3的区别

安装了python3之后,库里面既会有pip3也会有pip

使用pip install XXX
新安装的库会放在这个目录下面
python2.7/site-packages
使用pip3 install XXX
新安装的库会放在这个目录下面
python3.6/site-packages
如果使用python3执行程序,那么就不能import python2.7/site-packages中的库

pip和pip3都是python中的包管理工具,他们的区别如下:

  • 如果系统中只安装了Python2,那么就只能使用pip。
  • 如果系统中只安装了Python3,那么既可以使用pip也可以使用pip3,二者是等价的。
  • 如果系统中同时安装了Python2和Python3,则pip默认给Python2用,pip3指定给Python3用。

linux下安装setup-tools和pip

1、先安装setup-tools
在https://pypi.python.org/pypi/setuptools下载安装包,可以复制下载链接使用wget命令下载。

wget https://pypi.python.org/packages/45/29/8814bf414e7cd1031e1a3c8a4169218376e284ea2553cc0822a6ea1c2d78/setuptools-36.6.0.zip#md5=74663b15117d9a2cc5295d76011e6fd1
unzip setuptools-36.6.0.zip 
cd setuptools-36.6.0
python setup.py install

2、安装pip
下载地址:https://pypi.python.org/pypi/pip,和上面一样下载下来,这里可以选择tgz格式的安装包。

wget https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9
tar -zxvf pip-9.0.1.tar.gz
cd pip-9.0.1
python setup.py install

猜你喜欢

转载自blog.csdn.net/inthat/article/details/106237129
今日推荐