【发布时间】:2021-07-29 16:54:25
【问题描述】:
我正在尝试使用以下命令通过 ssh 从私有 GitHub 存储库安装 featurestore 包:
pip3 install -U git+ssh://git@dsghe.<mydomain>/bshelton/package_test.git@master#egg=featurestore
但是在尝试运行 from featurestore import * 时,我收到了 ModuleNotFoundError: No module named 'featurestore' 错误。
使用pip3 freeze,我看到包已安装,但没有使用我期望的<package>==<version> 语法,但它似乎将git commit 引用为其“版本”:
根据下面的屏幕截图,我认为 repo 的目录设置适合 Python 包。
这个包的安装和我安装的其他包之间的一个显着区别是,我的...dist-info 包似乎只安装了featurestore 文件夹,而所有其他安装的包都包含实际的包目录,在除了...dist-info 文件夹。使用ls ~/.local/lib/python3.6/site-packages:
这是我第一次尝试创建这样的包,并且我一直在参考以下几个来源,但希望社区能提供一些关于我所缺少的内容的见解。谢谢。
【问题讨论】:
-
试试带有
...#egg=featurestore的URL。 stackoverflow.com/questions/11835396/… -
@VPfB 最后指定
#egg=featurestore时,我仍然得到相同的结果。除了您的链接之外,我也一直在查看以下链接,它似乎应该可以工作。 pip.pypa.io/en/stable/cli/pip_install/#git
标签: python python-3.x package