【发布时间】:2013-04-18 11:29:23
【问题描述】:
我需要从github 安装一个模块(pyrise)。这是因为我需要修改它,然后提交更改并请求拉取请求。
如果我使用 pip 安装,我会在根级别获得带有 __init__.py 的常用 pyrise 文件夹。
所以我没有使用 pip 和 dis 安装(在 site-packages 文件夹中)
git clone git@github.com:nicoladj77/pyrise.git
cd pyrise
python setup.py install
这一切都正确安装,但现在我在site-packages 下有一个pyrise 文件夹,在pyrise 内有另一个pyrise 文件夹。
第一个pyrise 有一个空的__init__.py,因此当我这样做时
import pyrise
我无法访问任何对象,因为正确的 __init__.py 位于第二个 pyrise 文件夹中。
我做错了什么?我是否将其安装在错误的目录中?
【问题讨论】:
-
删除所有内容并使用 pip 安装它:
pip install -e git+https://github.com/nicoladj77/pyrise.git#egg=pyrise -
这失败了
InstallationError: Command "C:\Program Files (x86)\Git\cmd\git.exe" clone -q https://github.com/nicoladj77/pyrise.git C:\Python27\Lib\site-packages\src\pyrise failed with error code 1 in None -
哦,你在 Windows 上。上面的命令适用于 python 虚拟环境中的 unix 系统。我不使用 Windows,因此无法真正帮助您解决错误,但我不明白为什么它不起作用:(
-
我也在使用 Windows,该命令对我有用。
标签: python django python-import