我刚刚在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
就可以了。
答案 0 :(得分:1)
我之前不知道您如何安装mysql-connector-python
,但its PyPI page并未列出任何版本的可下载文件,因此您无法安装它pip(至少不是普通pip install mysql-connector-python==2.0.4
之类)。尝试删除mysql-connector-python
文件中的requirements.txt
行。
您提到的其他软件包(adium-theme-ubuntu
,Pyste
和unity-lens-photos
)甚至不存在于PyPI上,因此pip install
肯定赢了& #39;为他们工作。