从冻结

时间:2017-05-31 15:26:18

标签: python pip

我刚刚在python上安装了一堆软件包来使用MySQL,但我不确定是哪一个做了这个技巧(无论哪个,只有在重启后才能使用)。

现在我正在尝试在virtualenv上使用它,所以我在本地机器上创建了一个带有pip冻结的requirements.txt,然后,我创建了一个virtualenv并尝试了pip install -r requirements.txt。但是,无法安装任何软件包,错误是:

Could not find a version that satisfies the requirement mysql-connector-python<=2.0.4 (from -r myvi/requirements.txt (line 1)) (from versions: )
No matching distribution found for mysql-connector-python<=2.0.4 (from -r myvi/requirements.txt (line 1))

尝试手动编辑文件,但无论第一行是什么,始终都会报告相同的错误。

Google搜索主题,我只找到了特定于包的解决方案,但无论包装如何都会出错。为什么会这样?

编辑:我认为所有软件包都引发了错误,但只有其中一些是错误的。即:

adium-theme-ubuntu==0.3.4
mysql-connector-python==2.0.4
Pyste==0.9.10
unity-lens-photos==1.0

我认为如果它是由pip freeze构建的,那么pip install就可以了。

1 个答案:

答案 0 :(得分:1)

我之前不知道您如何安装mysql-connector-python,但its PyPI page并未列出任何版本的可下载文件,因此您无法安装它pip(至少不是普通pip install mysql-connector-python==2.0.4之类)。尝试删除mysql-connector-python文件中的requirements.txt行。

您提到的其他软件包(adium-theme-ubuntuPysteunity-lens-photos)甚至不存在于PyPI上,因此pip install肯定赢了& #39;为他们工作。