我在git中有以下结构。
但是这似乎不起作用,我遇到了以下错误:
scripts/
scripts/folder1/
scripts/folder1/module
scripts/folder1/module/setup.py
scripts/folder1/module/src/module
scripts/folder1/module/src/module/__init__.py
scripts/folder1/module/src/module/source.py
我想安装模块,所以我在我的requirements.txt文件中尝试了以下内容:
git+https://user@bitbucket.org/repo-name/scripts.git#egg=module&subdirectory=module
但是这似乎不起作用,我遇到了以下错误:
IOError: [Errno 2] No such file or directory: '/private/var/folders/p_/gz96g4610fn94hz6w_l2gjyw0000gn/T/pip-build-MLhekq/module/module/setup.py
我知道这个问题可能已经在如何使用pip从git子目录安装中得到解答,但是我在寻找适用于我的情况的确切语法。
#egg=mypackage
- tarabytecmd.exe
上,您需要使用^
符号转义&
。像这样:pip install git+https://user@bitbucket.org/repo-name/scripts.git#egg=my_package^&subdirectory=folder1/module
- ereOnfatal: remote error: Repository not found.
这可能是因为它无法正确解析“query”字符串。我刚刚记录了此问题:https://github.com/pypa/pip/issues/4898 - amohr