一开始接触虚拟环境的时候,并不是很分得清楚虚拟环境和项目的关系。后来发现,其实他们之间并没有什么联系,唯一的联系就是,项目可以放在虚拟环境下运行。
比如我们有项目Py_A,Py_B,Py_C,我们还有虚拟环境env_D,env_E,env_F;我们只需要指定其中的一个项目在其中一个合适的虚拟环境下运行就可以了,什么才是合适呢?这就看你的项目用到的包和Python的版本了。
一、新的Ubuntu下是没有安装虚拟环境的,我们需要先安装虚拟环境,安装过程中必须联网,在Ubuntu终端分别输入以下命令
sudo pip install virtualenv
sudo pip install virtualenvwrapper
安装完虚拟环境后,输入命令:
mkvirtualenv
提示找不到命令
需要配置环境变量
1.创建目录来存放虚拟环境,命令如下:
mkdir $HOME/.virtualenvs
2.打开~/.bashrc文件:
vi ~/.bashrc
并在文件末尾添加如下:
export WORKON_HOME =$HOME/.virtualenvs
/home/lou/.local/bin/virtualenvwrapper.sh
然后执行命令:
source ~/.bashrc
当提示找不到virtualenvwrapper.sh路径的时候,自己查找自己的virtualenvwrapper.sh路径在哪里,命令:
sudo find / -name "virtualenvwrapper.sh"
将得到的路径换成自己的路径,再次执行:
source ~/.bashrc
二、创建虚拟环境,建议指定Python版本,如果不指定,默认的是Python2的虚拟环境
创建Python2的虚拟环境:
mkvirtualenv 虚拟环境名称
如:mkvirtualenv py2_flask
创建Python3的虚拟环境
mkvirtualenv -p -python3 虚拟环境名称
如:mkvirtualenv -p python3 py3_flask
创建过程中需要联网,创建成功后,会自动工作在这个虚拟环境上,提示符最前面会出现虚拟环境名称
三、使用虚拟环境,命令:
workon 虚拟环境名称
如:workon py3_flask
四、退出虚拟环境,命令:
deactivate
五、删除虚拟环境,命令:
rmvirtualenv 虚拟环境名称
如:rmvirtualenv py3_flask
六、Ubuntu中打开pycharm,为我们已有的项目选择虚拟环境
点击File--->setting--->Project--->Project Interpreter,选择最右边的设置按钮,点击Add
点击添加之后,选择Existing,点击右边的···,选择你要的虚拟环境,也就是你之前创建的路径
七、选择完成后,回到pycharm的项目编辑页面,打开Terminal,当提示符前面出现你的虚拟环境名称的时候,整个过程就已经完成了