当然我们创建虚拟环境时也可以指定python版本:
mkvirtualenv -p python解释器路径 虚拟环境名称
mkvirtualenv -p C:User/python.exe django_env
# 也可以采用如下方式
mkvirtualenv --python==python解释器路径 虚拟环境名称
查看所有的虚拟环境:终端执行如下命令查看已创建的虚拟环境:
workon
切换虚拟环境目录: 终端执行如下命令切换到具体虚拟环境的目录:
workon 虚拟环境名称
**退出虚拟环境:**终端执行如下命令退出虚拟环境:
deactivate
删除虚拟环境:终端执行如下命令删除虚拟环境(必须先退出虚拟环境内部才能删除当前虚拟环境)
rmvirtualenv 虚拟环境名称
进入到虚拟环境所在的目录:终端执行如下命令进入到相关目录:
cdvirtualenv 虚拟环境名称
pip安装包
虚拟环境安装的包与全局安装的包是相互独立分开的,接下来简单的介绍一下虚拟环境中的安包操作,如下:
查看全局或虚拟环境安装的包:
pip list
如果想把全局安装的包下载到虚拟环境当中,可以采用如下操作的方式:
首先我们回到正常环境当中,收集当前环境安装的全局的包及其版本信息:
pip freeze > requirements.txt
然后我们可以在我们c盘的目录下找到我们生成好的文件,里面有我们全局的包的信息及其对应的版本:
回到我们部署的虚拟环境当中执行如下安装命令,将txt所有的包信息安装到虚拟环境当中去:
pip install -r requirements.txt
pycharm使用虚拟环境
既然我们已经创建好了虚拟环境了,也知道怎么使用了,那么如何在编辑器中进行使用呢?如下我们开始讲解如何在pycharm开发者工具中使用我们的虚拟环境:
点击创建之后我们看看我们虚拟环境创建的py项目能不能运行,如下,没毛病:
接下来我们拿虚拟环境当中的安装包与原环境进行一个对比,看到虚拟环境的包更加透彻清晰是吧(啥也没有):
至此,我们对于 virtualenv 安装使用讲解完成,提一嘴:
pyenv-win 也提供了类似于 virtualenv 创建虚拟环境的功能。在 pyenv-win 中,这个功能被称为 Virtual Environments。
使用 pyenv-win 的 Virtual Environments 功能,你可以创建和管理独立的 Python 环境,这与 virtualenv 的功能非常相似。但是,与 virtualenv 不同的是,pyenv-win 的 Virtual Environments 是基于不同的 Python 版本创建的,而 virtualenv 则是基于同一 Python 版本的不同虚拟环境。