tags: python,pipenv,虚拟环境
安装所需的模块pipenv
参考永久性修改pip安装源修改安装模块的源地址。
输入命令pip install pipenv进行安装。 #E91E63
输入命令pipenv --version来查看是否安装成功,如果安装成功则会显示当前模块的版本编号。
创建虚拟环境
- 首先在需要编写代码的地方,新建文件夹,然后打开
cmd窗口,并使用cd命令切换到该文件夹下。 - 在
cmd窗口下输入以下命令pipenv --three,然后就可以在当前的文件夹下创建虚拟环境,如下图。
注意:此时打开该文件夹,里面并没有和之前使用
virtualenv创建虚拟环境时一样,在该目录下生成虚拟环境对应的目录,而是将该目录放置到别的位置,具体位置,见上图中红色方框圈到的地方。可以使用命令pipenv --venv来查看对应的虚拟环境位置。
在创建好虚拟环境下的文件夹下,当前只有一个文件Pipfile,用记事本打开后内容如下:
其中1处对应的为模块的安装源,可以将其修改为https://pypi.tuna.tsinghua.edu.cn/simple以提高第三方模块的下载速度。(也可以使用豆瓣的源:https://pypi.douban.com/simple)2处记录的为使用该虚拟环境所安装的所有第三方安装包3处记录的为开发模式下所对应的第三方安装包4处记录的是当前虚拟环境所使用的Python版本
**虚拟环境
**命令:pipenv shell。由于该命令没有指明**的虚拟环境名称,所以其**的是当前目录下所对应的虚拟环境,所以需要进入刚才创建的项目文件夹,然后在该目录下执行该**命令,此时则会将该目录对应的虚拟环境**。
安装包
在虚拟环境**的情况下,使用以下命令安装模块:pipenv install [包名]
注意:安装模块之前,先将虚拟环境对应的文件夹下的
Pipfile文件打开,并修改其安装源以提高三方包的下载速度。
查看当前虚拟环境下,自己主动安装的包
命令:pipenv graph
卸载包
命令:pipenv uninstall [包名]。使用这种方法卸载对应的包之后,会更新虚拟环境下对应的记录文件。
退出当前虚拟环境
直接关闭当前cmd窗口即可。另外也可以使用exit命令也可以退出当前虚拟环境。
删除虚拟环境
首先进入需要删除的虚拟环境所对应的文件夹主目录下,然后在此目录下打开cmd窗口,使用命令pipenv --rm,使用命令之后,该文件夹对应的虚拟环境即会被删除。
使用该命令创建虚拟环境后,若想对该虚拟环境进行操作,都需要先让
cmd进入对应的文件夹,然后在进行相关的操作。
项目交接
交接项目时,只需要把源码和Pipfile、Pipfile.lock文件交接出去即可,不需要给对应的第三方模块文件。
对方拿到源码和Pipfile、Pipfile.lock文件后,只需要将以上文件放到需要新建项目的文件夹下,然后使用cmd窗口进入该文件夹下,输入以下命令:pipenv install即可安装Pipfile、Pipfile.lock文件中所记录的包文件。
生成exe文件发布
同样需要在**当前项目所对应的虚拟环境下,安装pyinstaller模块,然后在该环境下进行exe文件的发布。