如何解决如何在不同项目之间分离我的 venv?
我只是从 Javascript 背景学习 Python。在 JS 中,我可以使用 npm 来管理我的依赖项。
例如,如果我有 project1/ 和 project2/,我可以在这两个单独的文件夹中 npm init,并且它们不会相互中断。
但是,如果我有项目 1/ 和项目 2/,那么使用 python,我有
python3 -m venv ./venv
source ./venv/bin/activate
在 project1/ 中,然后说我用 pip install numpy 安装了 numpy。然后,如果我在我的 project2 文件夹中执行 pip freeze,numpy 也被列为依赖项。
我怎样才能像我用JS分开它们一样分开它们。
解决方法
您可以为两个项目创建两个不同的虚拟环境.. 对于项目 1:
python3 -m venv ./venv1
source ./venv1/bin/activate
对于项目 2:
python3 -m venv ./venv2
source ./venv2/bin/activate
并且这两种环境都可以安装不同/相同的软件包。
例如,假设您在 numpy
中安装了 pandas
和 venv1
,在 numpy
matplotlib
和 venv2
peep freeze 在您的项目 2 中列出 numpy 的原因是因为您对项目 1 和项目 2 使用相同的环境。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。