微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

包的虚拟环境方法

如何解决包的虚拟环境方法

我开始使用虚拟环境。我有点不清楚如何有效地使用它们和全局安装的包。例如,如果我想在虚拟环境中的项目中使用 Numpy,那么将 Numpy 安装到项目的环境中是否有意义?我假设没有,因为我将不得不为不同的项目多次安装 Numpy。所以也许我需要为每个项目设置环境 $PYTHONPATH ?每个项目都应该有一个单独的 $PYTHONPATH 变量是否正确?或者有其他方法可以正确管理吗?感谢您提供的任何建议。

解决方法

我个人习惯于为每个重要项目创建一个虚拟环境 (venv),并在我的主目录中添加一个默认的 venv。这也可能对您有所帮助。 Python venv 很便宜!

我将每个 venv 命名为与我的 Python 项目相同的名称。

额外提示:想象一个名为 blah 的项目,那么 ~/venvs/blah 处也会有一个 venv。可以定义一个名为 blah 的 bash 别名,它将 venv 和 cds 激活到项目目录中:

alias blah="source ~/.venv/blah/bin/activate; cd ~/work/blah"

现在您在 shell 提示符下输入 blah 并且您正在处理该项目。轰!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。