ImportError:Python找不到使用pip从Git安装的包

2024-03-29 09:22:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用pip从远程Git repo安装一个包。安装似乎运行良好:

$ pip install git+https://github.com/<me>/<mypackage>.git
...
Installing collected packages: <mypackage>
    Running setup.py install for <mypackage> ... done
Successfully installed <mypackage>-1.0.0.dev1
$ pip freeze | grep <mypackage>
<mypackage>==1.0.0.dev1
ls ls /usr/local/lib/python2.7/site-packages | grep <mypackage>
<mypackage>-1.0.0.dev1-py2.7.egg-info

但包导入失败:

^{pr2}$

我已经能够成功安装并从本地版本导入它:

$ pip install -e <path-to-mypackage>

但我希望能够通过git安装它。在

在什么情况下,包(显然)可以成功地pip安装,但不能被Python导入?在

我的模块结构是:

<mypackage>
    setup.py
    <mypackage>
        __init__.py
        # some files

我运行的是OS X 10.11.6和brew安装的Python 2.7.13和pip版本。在


Tags: installpippyhttpsgit版本远程dev1
1条回答
网友
1楼 · 发布于 2024-03-29 09:22:04

您克隆的存储库不是python包。它而是一个包含包的文件夹。在

要导入包,只需cd到内部的my<mypackage>文件夹中,然后尝试导入它。但这不是个好主意,你可以设置.py包含在外部<mypackage>文件夹中的文件,用于设置你。这个还将(通常)将包添加到环境变量中,以便您可以从任何位置导入它。在

相关问题 更多 >