1.安装virtualenv

pip install virtualenv

2.安装virtualenvwrapper

idea配置python环境,在idea中使用virtualenv和virtualenvwrapper搭建python开发环境_python

pip install virtualenvwrapper-win,如果是linux安装,不用加‘-win’,在windows10下面不加-win也能安装成功,但是通过mkvirtualenv创建​​虚拟环境​​的时候,会报:'mkvirtualenv' 不是内部或外部命令,也不是可运行的程序或批处理文件。

3.创建虚拟环境

mkvirtualenv 环境名,完成后自动进入新创建的虚拟环境,这时创建的python版本为默认版本

idea配置python环境,在idea中使用virtualenv和virtualenvwrapper搭建python开发环境_虚拟环境_02

4.要指定python的版本,可以使用mkvirtualenv  -p  python.exe所在目录   环境名

一旦进入到这个虚拟环境中,你通过pip安装/卸载包,都是在这个环境中,不会影响外面的环境

(在没进入虚拟环境之前,所有pip安装或卸载包,都是在系统环境中进行的)

idea配置python环境,在idea中使用virtualenv和virtualenvwrapper搭建python开发环境_python_03

5、退出当前virtualenv环境

deactivate

idea配置python环境,在idea中使用virtualenv和virtualenvwrapper搭建python开发环境_python_04

6.进入某个环境,并且workon可以从当前环境切换至另外一个环境

workon 环境名

7.查看当前所有的环境

lsvirtualenv

idea配置python环境,在idea中使用virtualenv和virtualenvwrapper搭建python开发环境_virtualenv_05

8.删除某个虚拟环境

rmvirtualenv 虚拟环境名

9.进入到虚拟环境所在的目录

cdvirtualenv

在网上找了半天都没有找到IDEA如何搭配virtualenv进行python开发,摸索了半天,终于有点眉目了。

步骤一:如下图,下图由好几步截图合并成一张图的,注意区分。新建project可以直接在Project SDK那里选择配置好的env。

idea配置python环境,在idea中使用virtualenv和virtualenvwrapper搭建python开发环境_虚拟环境_06

步骤二:如果是已经创建好的project,可以在下面更改相关env

idea配置python环境,在idea中使用virtualenv和virtualenvwrapper搭建python开发环境_python_07

1.假设我们在本地开发环境,准备好了项目+依赖包环境

2.现在需要将项目上传至服务器,上线发布

3.那么就要保证服务器的python环境一致性

解决方案:

1.通过命令保证环境的一致性,导出当前python环境的包

pip3 freeze > requirements.txt

这将会创建一个 requirements.txt 文件,其中包含了当前环境中所有包及 各自的版本的简单列表。

可以使用 “pip list”在不产生requirements文件的情况下, 查看已安装包的列表。

2.上传至服务器后,在服务器下创建virtualenv,在venv中导入项目所需的模块依赖

pip3 install -r requirements.txt