最近在做车牌号识别,用anaconda创建的虚拟环境,现在要在django下的Web环境部署运行。
环境
Django= 1.10.6
python =3.6(anaconda版本)
#首先安装虚拟环境
安装虚拟管理器
pip install virtualenv virtualenvwrapper
安装虚拟环境以及管理工具
virtualenvwrapper是一个包管理工具
创建虚拟路径
用mkdir 命令指定虚拟环境安装路径
我安装到了/home/python/virtualpy/webpy3
在该目录下运行virtualenv webpy3
使用该命令会在用户所在目录下创建一个python虚拟环境,但是为了便于管理,我们会使用virtualenvwrapper来管理
假如出现下面错误
查找虚拟安装出错原因
是centos系统默认加载/usr/lib,/lib下面库文件,python默认安装到非此类文件夹。不过可以通过添加库配置信息
步骤如下:
1. cd /etc/ld.so.conf.d
2. vim python3.conf
3. 将你安装的 python包的lib添加到 python3.conf
图片为我centos 机器上的 python lib 路径
4. ldconfig
刷新动态连接库
5. 再次在指定路径下运行virtualenv webpy3 # 自定义名称
出现上图说明安装成功。
配置virtualenvwrapper
- 首先用命令
find / -name virtualenvwrapper.sh
找到你 sh 存放位置 - 创建目录存放虚拟环境
mkdir ~/.virtualenvs
- 打开
.bashrc
文件末尾添加 - 运行 source ~/.bashrc
该图为我在bashrc的 sh路径添加的
激活虚拟环境并安装软件
在虚拟环境bin路径下运行source activate
激活虚拟环境
此时环境已激活出现(root)小括号
退出bin路径到home路径,运行source /home/python/virtualpy/webpy3/bin/activate
当出现(webpy3)字样的时候,就代表激活成功,此时已经是激活成功,且已经在虚拟环境中,可以使用pip 安装软件了
退出虚拟环境
source deactivate
复制虚拟环境中的pip 安装文件
pip freeze > plist.txt
安装用
pip install -r plist.txt
参考链接: