python虚拟环境virtualenv,在vscode中启用virtualenv

1、安装 virtualenv

pip install virtualenv

创建虚拟环境,会在当前执行命令时的所在目录进行创建

virtualenv envname

进入 envname/Scripts,执行 activate.bat 则可以激活虚拟环境。然后就可以通过 pip 命令安装需要各种依赖包了。执行 deactivate.bat 退出虚拟环境。

2、安装 virtualenvwrapper

通过上面的步骤其实我们就已经完成虚拟环境virtualenv的安装和使用了,但是认真的你肯定发现了上面需要记住每一个虚拟环境的目录,才能进入虚拟环境并操作,很麻烦,下面我们通过另一个配置来简化我们的使用。

安装 virtualenvwrapper-win

pip install virtualenvwrapper-win

使用workon查看是否安装成功(workon是简化操作的神级命令之一)

python虚拟环境virtualenv,在vscode中启用virtualenv

通过新方法新建我们的虚拟环境:mkvirtualenv 虚拟环境名

python虚拟环境virtualenv,在vscode中启用virtualenv

python虚拟环境virtualenv,在vscode中启用virtualenv

mkvirtualenv myenv2 命令默认会在 ${当前用户的家目录}/Envs 下创建

python虚拟环境virtualenv,在vscode中启用virtualenv

要想改变虚拟环境生成目录的地址,可以配置环境变量 WORKON_HOME

python虚拟环境virtualenv,在vscode中启用virtualenv

通过设置WORKON_HOME路径,就给我们的python虚拟环境指定了一个存放位置。再次运行workon,目录中没有虚拟环境了,因为默认目录已经改变。

进入(使用)某个虚拟空间:workon 虚拟空间名,退出虚拟空间 deactivate

python虚拟环境virtualenv,在vscode中启用virtualenv

参考:Python为什么要使用虚拟环境-Python虚拟环境的安装和配置-virtualenv

python虚拟环境 | virtualenv 的简单使用 (图文)

mac系统参考:

python虚拟环境virtualenv,在vscode中启用virtualenv

3、虚拟环境的依赖的导出与导入

代码拷贝迁移后,为了使依赖环境也能迁移,可以使用pip freeze命令,将当前虚拟环境的依赖导入到requirements.txt文件中

pip freeze > requirements.txt

下载环境依赖

pip install -r requirements.txt

python虚拟环境virtualenv,在vscode中启用virtualenv

pip install flask==1.0 【-i https://pypi.douban.com/simple】后,

python虚拟环境virtualenv,在vscode中启用virtualenv

4、在vscode中启用virtualenv

首先在settings.json中配置 python.pythonPath

python虚拟环境virtualenv,在vscode中启用virtualenv

选择虚拟环境myenv1里面的python.exe

python虚拟环境virtualenv,在vscode中启用virtualenv

vscode 终端->新建终端,打开PowerShell会先执行 E:/envs/myenv1/Scripts/Activate.ps1脚本,激活myenv1虚拟环境

python虚拟环境virtualenv,在vscode中启用virtualenv

参考:

1)https://blog.csdn.net/Amio_/article/details/80229179

2)https://www.cnblogs.com/gotolearn/p/11050538.html

Original: https://www.cnblogs.com/xy-ouyang/p/15882251.html
Author: wenbin_ouyang
Title: python虚拟环境virtualenv,在vscode中启用virtualenv

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/10728/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部