繁体   English   中英

如何 pip 冻结源 package

[英]How to pip freeze source package

我在这里学习如何使用venv: https://packaging.python.org/guides/installing-using-pip-and-virtual-environments/#installing-from-source

它说我可以通过以下方式安装源 package:

python3 -m pip install.

哪个有效,但是现在如果我执行pip freeze ,那么我会看到:

my-package @ file:///Users/joesmith/my-package

问题是,如果我将其导出到requirements.txt并尝试在另一台机器上安装此环境,那么它将无法正常工作,导致源路径明显改变。

什么是像我一样在本地使用源 package 但之后导出它以便另一个人可以在另一台机器上重新创建环境/运行代码的正确方法?

您将从 PyPI 而不是从源代码安装 package。

pip install requests

这样,其他开发人员也将轻松运行您的项目。

Pip 支持 VCS,例如 git。 例如,您可以将代码上传到 git(例如 Github、Gitlab、..),然后使用 requirements.txt。 像这样:

git+http://git.example.com/MyProject#egg=MyProject

https://pip.pypa.io/en/stable/cli/pip_install/#vcs-support

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM