1.前言

为每个Python工程创建单独的虚拟环境,可以有效地管理工程项目,也方便安装特有的包,因为所有工程项目都只使用一个虚拟开发环境的话,就会造成所需包太冗余,而且也不好打包,因此为每个工程分配单独的虚拟环境显得特别重要。

2.方法步骤

2.1安装

安装virtualenv。首先确保电脑已经安装好了pip工具,打开电脑cmd命令提示符,输入:

pip install virtualenv

安装成功的截图如下,只要看到Successfully installed virtualenv-16.7.4,表示安装完成

python新建工程 python如何创建工程_virtualenv

可以渐入命令virtualenv --version查看一下版本

python新建工程 python如何创建工程_python新建工程_02

有需要的还可以安装虚拟环境管理器pip install virtualenvwrapper-win(后面加win表示在win系统下)

python新建工程 python如何创建工程_virtualenv_03

2.2 创建

2.2.1 通过cmd创建

在工程目录文件夹下创建一个文件夹venv用于存放虚拟环境配置文件,打开cmd,键入命令行:mkvirtualenv 工程目录(绝对路径)

python新建工程 python如何创建工程_python新建工程_04

python新建工程 python如何创建工程_扩展包_05

2.2.2 通过Pycharm创建

(1)首先在Pycharm中依次打开file->settings->project中点击解释器三角符号,选择show all,然后在右上角点击‘+’,选择工程目录文件夹所在位置。

python新建工程 python如何创建工程_virtualenv_06

3.第二种方法:通过pipenv来创建

随着学习的深入,如今发现了另一种安装虚拟环境的方法,那就是通过pipenv来安装,步骤如下:

3.1 安装pipenv:

pip install pipenv

3.2 安装虚拟环境

首先进到项目文件夹中,为了方便管理虚拟环境,最好的方式就是为虚拟环境新建一个单独文件夹并放在项目文件夹下,需要指定安装虚拟环境的路径,如果不指定路径,windows下会默认安装在C:\Users\long\.virtualenvs\sayhello-XUuSVgmd,这不是我们所想要的结果,我们可以输入命令指定路径:

set WORKON_HOME=目标路径  #每次安装时都要进行设置

python新建工程 python如何创建工程_扩展包_07

可以通过输入命令:pipenv --venv 来查看虚拟环境的位置

设置好虚拟环境的安装路径后,我们可以来安装flask的扩展包了,命令为:pipenv install [option] ,这又分为三种情况:

(1)如果虚拟环境已经存在,则安装Pipfile中的依赖包;

(2)如果虚拟环境不存在,但Pipfile和Pipfile.lock存在,则根据Pipfile中python版本创建虚拟环境并安装依赖包;

输入pipenv install --dev命令,则会安装Pipfile中的所有扩展包,如果要安装新的包,可以直接输入命令:pipenv install 包,进行安装会自动在Pipfile上添加,eg.pipenv install flask_migrate

(3)如果虚拟环境、Pipfile和Pipfile.lock都不存在,则根据系统默认python版本创建虚拟环境,使用pipenv install 命令则会自动创建虚拟环境、Pipfile和Pipfile.lock

python新建工程 python如何创建工程_扩展包_08

python新建工程 python如何创建工程_virtualenv_09

3.3 激活环境和退出环境

激活环境:
pipenv shell

退出环境:
exit

3.4 pipenv的一些其他命令

piplist  查找所有安装包
pipenv graph  环境内包的依赖展示
pipenv --venv  查找虚拟环境的路径
pipenv uninstall  卸载安装包
pipenv --where  显示目录信息
pipenv --venv   显示虚拟环境信息
pipenv --py     显示Python解释器信息
pipenv graph    查看目前安装的库及其依赖