ubuntu python 安装使用虚拟环境 virtualenv
1,虚拟环境是干啥用的?
我在电脑上装了cuda,显卡驱动,cudnn等一堆配套文件,然后又依赖于cuda和驱动安装了tensorflow2.0的gpu测试版,不知为何,我每次跑完tf2程序电脑都会卡死,有可能和我更换过显卡硬件有关,但是我暂时不想卸载重装,万一一个不好电脑的环境崩了我还得从头装一遍,电脑系统中啥都有,想想就费劲,所以打算装个cpu版本的tf2.0先调试看看。所以这时候虚拟环境就是很好的选择了。
2,如何安装?
本人环境:
python --version #python3.5.2
pip --version #pip 19.3.1
sudo pip install virtualenv sudo pip install virtualenvwrapper
安装完成以后总需要一个地方来放virtualenvs的相关文件和配置吧?
#创建虚拟环境的管理目录 mkdir ~/.virtualenvs #把虚拟环境的管理目录添加到当前用户的环境变量中,以便以后方便直接进去 #在.bashrc下直接添加下面两行,保存,然后source ~/.bashrc或者重新打开一个终端 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh
3,创建虚拟环境
#创建指定python版本的虚拟环境
mkvirtualenv -p /usr/bin/python tf2_cpu #注意python的版本,有的电脑中将会是python3
4,使用
#激活虚拟环境,激活成功后在终端的用户名前面将会有一个(tf2_cpu)的标识,表示你当前在虚拟环境中
workon tf2_cpu
#退出虚拟环境
deactivate
#删除虚拟环境,这个我没试
rmvirtualenv tf2_cpu
5,在虚拟环境安装依赖包
首先进入虚拟环境,然后依次执行安装:
pip install tensorflow==2.0.0-alpha0 -i https://pypi.douban.com/simple pip install opencv-python -i https://pypi.douban.com/simple pip install pandas -i https://pypi.douban.com/simple
#此处要小心,安装完了以后import tensorflow报错了。这咋办呢?得,接着安
pip install tf-nightly -i https://pypi.douban.com/simple #此处有报错有提醒,一通操作装了一堆包我也不大懂,但是import tensorflow不报错了 pip install pandas #豆瓣源报错,直接装就不报错了,这是什么操作? python -m pip install matplotlib #安装matplotlib,不知道这命令为啥看起来和别的有点不一样
然后开始跑吧。。
6,以前写的啥啊这都是,
是这样的,现在再用windows10,然后需要使用python的虚拟环境,所以装来用用,发现以前ubuntu上的虚拟环境方法完全不适用,莫名其妙的,这回来记录一下如何windows上如何使用python的虚拟环境
我是python3.8,安装virtualenv
pip install virtualenv
创建虚拟环境
cd projectdir virtualenv env #创建名字叫env的虚拟环境
启动虚拟环境
project_dir_path/Scripts/activate #或者把虚拟环境内部Scripts/activate可执行文件拖拽到cmd里就能启动了
离开虚拟环境
deactivate