0

根据我的应用程序,我需要这个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

有谁知道我如何纠正这个错误?这完全难倒我。

4

1 回答 1

1

更新

问题似乎是无法django-microblogging-0.1.2从 heroku 中的 virtualenv 卸载 old。尝试了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。当您使用相对路径时,它应该相对于您在其中运行 pip 的目录。

此外,您可以使用

django-microblogging==0.2.dev1
于 2012-05-20T14:00:10.370 回答