python安装虚拟环境 - Go语言中文社区

python安装虚拟环境


python虚拟环境

为什么需要python虚拟环境

python语言不同与其他语言,很多时候py文件的运行依赖于第三方库,更有的py文件依赖于库的version,假设程序A依赖库c.v1,而程序B依赖c.v2, 安装任何一个库都会限制另一个程序的运行。解决这个冲突问题的就是虚拟环境。

什么是虚拟环境

虚拟环境是程序运行时依赖的环境,每个程序拥有独立的虚拟环境,各自安装需要的第三方库,就不会出现上述问题。

python虚拟环境安装

安装虚拟环境

指定名称 pip install virtualenv
指定版本 pip install virtualenv==version

创建虚拟环境

virtualenv venv_name,在当前目录下创建一个新环境目录

激活虚拟环境

只有激活虚拟环境才能在虚拟环境中安装包

  • 切换到虚拟环境目录
  • 执行:venv/scripts/activate 来激活环境
    注:- 不能直接在cmd中安装第三方库,只能激活虚拟环境安装

退出虚拟环境

deactivate

删除虚拟环境

在退出虚拟环境后直接删除虚拟环境的目录

批安装第三方库

pip list:显示当前虚拟环境的所有包
pip freeze > requirements.txt:将所有包及其version导入到requirements.txt
pip install -r requirements.txt:根据requirements.txt安装包

pip说明与安装

  1. python默认安装pip ,在python安装目录下Scripts文件里。
  2. pip命令行调用,cmd中,在没有任何设置的情况下调用pip只能进入到pip.exe文件的路径Scripts,其他路径则会报错。若在任何路径下调用pip则需要将pip.exe文件路径加入到系统的环境变量中。

pycharm无需安装虚拟环境

  • pycharm集成虚拟环境,但该虚拟环境不能再cmd使用。pycharm新建文件时默认创建虚拟环境。虚拟环境只适用于当前的文件。新建文件也可用之前的虚拟环境,若虚拟环境被删除,则该文件无法运行,必须导入虚拟环境。
  • 命令行安装的虚拟环境可以在cmd中自己创建,但是需要激活。这种方式适用于很多文件继承同一个虚拟环境,例如机器学习很多代码都会使用相同的库(numpy)。使用同一个虚拟环境可避免重复安装python库,还能避免虚拟环境无意删除而不能运行。使用pycharm时继承已有的虚拟环境即可。

笔者建议

  • 初学者可以直接使用pycharm更方便,不需要额外安装。
  • 对于很多代码需要使用相同的包(如机器学习的代码),可以学会在cmd中安装
版权声明:本文来源CSDN,感谢博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_40366038/article/details/88381390
站方申明:本站部分内容来自社区用户分享,若涉及侵权,请联系站方删除。

0 条评论

请先 登录 后评论

官方社群

GO教程

猜你喜欢