![]() |
1
1
|
![]() |
2
2
虚拟环境使您能够按项目封装依赖项。
巨蟒没有
Fedora 29示例:
PIP与包管理器如果不使用虚拟环境,则可能最终会与操作系统python软件包并排安装软件包,这就是危险所在。包可能被覆盖,事情会很快变得混乱。例如,使用pip安装flask,然后尝试使用package manager安装jinja2,现在移除jinja2并断开flask,或者更新系统,jinja2得到更新,但flask没有更新。或者更简单地说,使用包管理器安装一些东西,然后使用pip删除,知道包管理器处于中断状态。 因此,我们总是使用虚拟环境,甚至按项目分离虚拟环境。 创建和维护虚拟环境没有什么能阻止您将虚拟环境维护在与项目相同的文件夹中。这样你也会有同样的 伐木 你拥有的节点模块。你可以用
我见过的惯例
如果您将虚拟环境保留为项目的子文件夹,我通常会调用
其他的选择是把所有的东西都放在你家里的同一个文件夹里,我一直在用
皮彭夫
最后还有一个选择,我更喜欢纯的
为项目创建虚拟环境
我希望这有帮助,问候 |