Ubuntu20.04虚拟环境创建
虚拟环境安装
在终端输入:
#virtualenv是一个创建独立python环境的工具
sudo pip install virtualenv
#virtualenvwrapper将所有的虚拟环境统一管理,留意安装路径后面要用
sudo pip install virtualenvwrapper
虚拟环境配置
-
创建环境管理目录
mkdir ~/.virtualenvs
-
设置环境变量
sudo vim ~/.bashrc
在文件的末尾添加下面两句:
#所有虚拟环境的存储目录 export WORKON_HOME=$HOME/.virtualenvs #irtualenvwrapper.sh所在的路径,不同机器有可能不同 source /usr/local/bin/virtualenvwrapper.sh
启用配置文件
source ~/.bashrc
注意:这里很可能会出现启动不了的情况
virtualenvwrapper.sh: There was a problem running the initialization hooks.
如果安装环境是python3.x,需要修改文件
sudo vim /usr/local/bin/virtualenvwrapper.sh
然后再次执行
source ~/.bashrc
虚拟环境的创建
-
创建虚拟环境
mkvirtualenv env_name # env_name为所创建虚拟环境的名字,需要网络
如果是创建制定版本的虚拟环境
mkvirtualenv -p /usr/bin/python3.8 env_name1 # 需找到自己电脑中python的路径 mkvirtualenv -p /usr/bin/python2.7 env_name2
-
运行虚拟环境
workon env_name
如果下次运行虚拟环境提示找不到workon命令,先执行
source ~/.bashrc
再运行workon命令
虚拟环境的使用
-
查看虚拟环境:
workon 回车/两次Tab
-
退出虚拟环境
deactivate
-
删除虚拟环境
需要先退出虚拟环境
rmvirtualenv 虚拟环境名称
-
安装工具包
# 比如安装psutil pip install psutil==版本号
注意:在虚拟环境下安装包不需要加sudo,如果加了sudo会安装到真实环境,可能引起真实 环境中包的冲突。也无需指定pip版本,直接使用pip就可以。
-
查看虚拟环境中安装的包
pip freeze list pip list
-
导出项目中的包到生产环境
# 测试环境导出:package.txt为包名 pip freeze list > package.txt # 生产环境解包 pip install -r package.txt
pycharm虚拟环境的设置
点击file->settings->Project:xxx->python interpreter