Python使用virtualenv极简例子
2019-09-26 本文已影响0人
赤色要塞满了
经对比研究,图形环境使用Anaconda
很方便,而在命令行环境,使用virtualenv
和virtualwrapper
简直是最方便的。于是在CentOS
上试试。
安装Python和pip
这个不用多说了,官网下载压缩包,解压,编译安装,可参考之前写的安装Python。
安装virtualenv和virtualenvwrapper
注意,自己选择使用pip
还是pip3
,别搞错版本,不确定就看看版本--version
,或者用which
命令看看来源。
pip install virtualenv virtualenvwrapper
export WORKON_HOME=~/Envs # 自己选个目录专门放虚拟环境,或者~/.virtualenv
source /usr/local/bin/virtualenvwrapper.sh
创建虚拟环境
mkvirtualenv my_project
当然也可以指定版本,如下:
mkvirtualenv -p python3 my_project
当然你也可以设置全局的Python版本,方法是编辑~/.bashrc
,在最后加上这行。
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.6 # 目录自己确认下
然后生效下:
source ~/.bashrc
这样每次默认的都是python3.6
版本。接回之前说的,会在自定义的虚拟环境目录下生成一个my_project
目录,然后你发现提示符前面有个(my_project)
,说明已经在虚拟环境中工作了。
使用虚拟环境
可以退出:
(my_project) [root@master ~]# deactivate
可以使用workon
命令进来,支持tab
补全,该命令也可用于切换环境。
workon my_project
可以导出安装包需求:
pip freeze >requirements.txt
当然也可以根据需求复制环境:
pip install -r requirements.txt
可以删除环境,记得先用deactivate
退出。
rmvirtualenv my_project
可以查看当前所有环境:
lsvirtualenv
够用了。