找不到特定版本的从属库(Django / Pinax)

时间:2012-05-20 13:14:12

标签: python django heroku pinax

根据我的应用程序,我需要django-microblogging==0.2.dev1包,但是当我将它放在requirements.txt中时,它无法找到此特定版本。

当我使用它可以找到的版本(旧版本)时,我的应用程序出错,我相信这是由于旧版本的原因。

我能够将0.2.dev1版本谷歌下载并下载我在此处找到的来源:http://dist.pinaxproject.com/dev/django-microblogging/

我解开了它并将以下内容放在我的requirements.txt文件中:-I ./django-microblogging-0.2.dev1

但现在我收到以下错误消息:

ValueError: ('Expected version spec in', '-I ./django-microblogging-0.2.dev1', 'at', ' ./django-microblogging-0.2.dev1')

我也试过-I ./django-microblogging-0.2.dev1 == 0.2.dev1

有没有人知道如何纠正这个错误?它让我很难过。

1 个答案:

答案 0 :(得分:1)

更新

问题似乎是无法从heroku中的virtualenv卸载旧的django-microblogging-0.1.2。尝试使用https://stackoverflow.com/a/9463068/165603中的方法卸载以前的版本,它似乎有效。

特别是使用的命令是:

heroku config:add BUILDPACK_URL=git@github.com:heroku/heroku-buildpack-python.git#purge

尝试放

django-microblogging-0.2.dev1.tar.gz
# or
path_to/django-microblogging-0.2.dev1.tar.gz
直接在requirements.txt

。当您使用相对路径时,它应该相对于您正在运行该点的目录。

此外,您可以使用

django-microblogging==0.2.dev1