2
我有一个virtualenv设置来执行我的安装。所有这些我在virtualenv中运行:Django:无法迁移从源安装的应用程序
$ hg clone https://bitbucket.org/tonioo/cmsplugin-poll
$ cd cmsplugin-poll
$ python setup.py install
这是输出我得到:http://pastebin.com/XCX4bUiA。
$ cd project-dir/
$ python manage.py migrate
OSError: [Errno 20] Not a directory: '$VIRTUAL_ENV/local/lib/python2.7/site-packages/cmsplugin_poll-0.3-py2.7.egg/cmsplugin_poll/migrations'
如预期的,cmsplugin_poll-0.3-py2.7.egg是一个鸡蛋,不是目录。这工作正常,如果我使用安装cmsplugin-poll通过点子,但我想解决这个包中的东西。
我已经试过如下:
- 删除并重新创建的virtualenv
- 安装成根(我知道 - 这不会帮助任何东西)从
site-packages
目录 rm -r cmsplugin_poll*
- 删除并重新下载回购。
- 升级所有东西,包括点子。
任何想法?先谢谢你。
而不是克隆repo并安装它,你试过'pip install -e hg + https:// bitbucket.org/tonioo/cmsplugin-poll#egg = cmsplugin_poll'? –
是的,那是可以安装的。不幸的是,我想自己编辑代码。我是否可以做到这一点,如果我叉回购,修改代码,将更改上传到我的叉,然后用我的分叉回购网址使用PIP? – i41
好吧,猜猜这工作。一种奇怪的解决方法。这是setuptools的问题吗? – i41