Pycharm+虚拟环境
不同的项目会有不同的版本依赖,方便依赖库的版本管理。
关于系统解释器(系统环境):
安装Python(安装Python解释器) C:\python39
C:\python39
- python.exe
- Scripts
- pip.exe
- pip3.exe
- Lib
- xxx.py
- re.py
- random.py
- site-packages(pip安装第三方模块)
- requests==1.8
C:\python39\python.exe code.py
pip install requests
C:\python39\Scripts\pip.exe install requests
import requests # sys.path
根据你电脑上的系统解释器虚拟出来N个python解释器。
# 系统解释器
C:\python39
- python.exe
- Lib
...
- requests1==1.8
- Scripts
# 虚拟环境(虚拟解释器)
F:\xx\oo\crm
- python.exe
- Lib
...
- requests==1.9
- Scripts
# 虚拟环境(虚拟解释器)
F:\xx\oo\luffy
- python.exe
- Lib
...
- requests==2.0
- Scripts
系统可以安装很多不同版本的Python,比如python3.7 python3.8 python3.9 等。
选择一个(python3.9)做为主解释器加入系统变量,其他版本不要加入环境变量。
如果后续想使用非主解释器的python:
(1)在终端上:操作需要写上全路径。
(2)在Pycharm上:设置需要的解释器运行项目。
如果需要安装三个版本的Python,如下操作:
在环境变量中删除 C:\Python37 和 C:\Python38
在环境变量中加入 C:\Python38\Scripts 和 C:\Python37\Scripts
多个系统解释器的好处:pip3.7 方便安装第三方模块。
但是不能用 pip 去安装,因为存在多个会发生混乱。
- 加入环境变量:
C:\Python39
C:\Python39\Scripts
C:\Python38\Scripts
C:\Python37\Scripts
- 从系统环境变量移除
C:\Python38
C:\Python37

潜规则:一般情况下,我们每次创建项目,都会为项目创建一个虚拟环境。
-
先创建虚拟环境:crm
-
再创建项目
-
项目 + 环境 关联起来,以后就可以利用这个环境专门去运行项目。
安装virtualenv
安装在系统解释器。
pip install virtualenv
利用virtualenv创建虚拟环境
>>> F:
>>> cd /envs
>>> virtualenv crm --python=python3.9
写一段代码
code.py
print("这里是virtualenv虚拟环境")
如果想要运行代码:
直接根据环境的地址,找到python解释器去运行
python3.9 code.py
激活虚拟环境,再运行。
mac
$ source /Users/laugh/crm/bin/activate
$ python code.py
win
>>> F:
>>> cd envs/crm/Scripts
>>> activate
退出虚拟环境
deactivate
Pycharm+虚拟环境

-
虚拟环境的目录:
/Users/wupeiqi/envs/day01_spider -
项目目录:
/Users/wupeiqi/PycharmProjects/day01_spider
两种常见的项目+环境目录行为
第一种:项目+环境不同的目录
D:\code\luffy\...
F:\envs\v1
F:\envs\v2
F:\envs\v3
第二种:项目+环境同一个的目录(推荐使用这种方法)
D:\code\taobao\
D:\code\taobao\.venv (虚拟环境,隐藏文件,以后打开项目)
D:\code\taobao\demo.py
D:\code\taobao\db.py
注意:不要在环境目录下创建代码。
切记
-
虚拟环境的路径,不能包含中文。
-
win系统+Pycharm终端会自动激活虚拟环境,默认 Pycharm使用的是powershell,powershell是不能激活虚拟环境的,所以需要爸 powershell替换切换至cmd替换切换。
浙公网安备 33010602011771号