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