我可以通过运行以下命令从私人 git 存储库完美安装:
pip install git+ssh://git@example.com/myaccount/myrepo.git@tagname
Run Code Online (Sandbox Code Playgroud)
我的 Python 包有一个名为“mypackage”的主文件夹,运行此命令后,我的虚拟环境在<venv>/lib/python3.9/site-packages.
如何从 pip 需求文件运行相同的等效命令?
如果我创建一个包含以下内容的requirements.txt 文件:
git+ssh://git@example.com/myaccount/myrepo.git@tagname
Run Code Online (Sandbox Code Playgroud)
并运行:
pip install -r requirements.txt
Run Code Online (Sandbox Code Playgroud)
它成功并安装了软件包,但它安装了它<venv>/lib/python3.9/src/mypackage并包含我的整个存储库代码,而不仅仅是我的 setup.py 所说应该导出的主源文件。
如何解决此问题,以便安装功能与常规 pip install 命令相同?
我也尝试过这一行:
-e git+ssh://git@example.com/myaccount/myrepo.git@tagname#mypackage
Run Code Online (Sandbox Code Playgroud)
但它也会安装到我的 virtualenv 内的“src”文件夹中。
| 归档时间: |
|
| 查看次数: |
297 次 |
| 最近记录: |