环境-PyCharm虚拟环境及Interpreter Paths设置
在实际开发中,有时我们需要为一个应用创建一套“隔离”的Python运行环境。可以利用virtualenv来创建一个干净的环境。virtualenv是将系统Python复制一份到virtualenv环境,用命令source /bin/activate进入一个virtualenv时,virtualenv会修改相关环境变量,让命令python、pip指向当前的virtualenv环境。
一、虚拟环境安装
1、安装virtualenv
pip3 install virtualenv
2、创建一个独立环境,可通过命令:
virtualenv --no-site-packages venv
创建了一个独立环境venv,也可在PyCharm中新增:Default Settings -> Project Interpreter 项下:
Project Interpreter处,右边的设置下选择Add,可新建虚拟环境。
3、虚拟环境
进入虚拟环境:source venv/bin/activate
在这个环境下,用pip install安装的包都会被安装到venv下,系统Python环境不受任何影响。
退出venv环境:deactivate
二、导入模块,增加paths
导入一个模块(import xxx), 默认情况下python解析器会搜索当前目录,已安装和第三方模块,搜索路径存放在sys模块的path中。有是会遇到问题:no module named , can not resolved..
该模块不在搜索路径下,所以就无法解析。需要添加该模块的路径。总结了几种方法:
1、sys.path
通过append()方法添加自己模块路径。这种运行时修改。
import sys
sys.path.append(’引用模块的地址')
2、在 /usr/lib/python2.6/site-packages 下面新建一个.pth 文件(以pth作为后缀名) ,将模块路径写进去。
3、将路径添加到系统环境变量中
4、Interpreter Paths 添加路径
PyCharm中,添加paths。展示对应解析器的路径,可以新增。新增项目的路径即可。