关于虚拟环境的所有

Windows 下环境配置

https://www.jianshu.com/p/ad2d8ee4a679
先通过 -virtualenv -p (需要的Python解释系版本 安装路径) (虚拟环境名字) 新建虚拟环境
然后CD 到Scripts 脚本目录下运行 activate.bat 启动 deactivate.bat 退出

Linux 下虚拟环境配置

virtualenv介绍:
virtualenv把是一个把python应用隔离在一个虚拟环境中的工具。网上的例子较多,这里重点讲述怎么使用virtualenv来激活一个虚拟环境,并且记录虚拟环境中所依赖包的版本以便与以后在新的环境中一次性按照原版本安装。

安装virtualenv:
pip install virtualenv

创建虚拟环境:
mkdir envs
cd envs
virtualenv venv

激活虚拟环境:
source venv/bin/activate

安装依赖包:
如果激活成功,命令行前端就会出现(venv)的标识,证明你现在的操作都在venv环境下,在虚拟环境下使用pip安装包,这里安装到了当前的virtual enviroment中,而不是全局系统环境,例如:
pip install click
注:这里可能会出现报错权限不够,那是因为venv目录所属用户非当前用户,通过ls -l来查看venv所属用户,若不是,通过如下指令将venv目录的文件所有者改为当前用户:

sudo chown -R username venv/
这样再执行pip install 操作就可以了

记录包:
如果想记录该虚拟环境下的所有依赖包信息,只需执行:
pip freeze > requirements.txt 
系统会在venv目录下记录该虚拟环境中所装的所有包和版本并放在该目录下的requirements.txt中。

创建一个新的虚拟环境后,复制该requirements.txt,然后在新环境中执行:
pip install -r requirements.txt
这样新的虚拟环境的所有包版本和venv虚拟环境版本一样。

一个报错


报错提示:fatal error in launcher:unable to create process using,script目录也添加到了系统变量path中,就是报错。

后来不直接pip换了命令:python2 -m  pip  install  XXX,运行成功。

https://www.cnblogs.com/xiating/p/8900893.html

无法import 已安装模块问题解决

https://blog.csdn.net/wujf90/article/details/79181886

原文地址:https://www.cnblogs.com/iyouyue/p/9473141.html