【问题标题】:Cant pip install from freeze不能从冻结点安装
【发布时间】:2017-11-01 11:56:30
【问题描述】:

我刚刚安装了一堆在 python 上使用 MySQL 的包,但我不确定是哪个包成功了(不管是哪个,只有在重新启动后才能工作)。

现在我试图在 virtualenv 上使用它,所以我在本地机器上创建了一个带有 pip freeze 的 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))

尝试手动编辑文件,但不管第一行是什么,总是报同样的错误。

谷歌搜索主题,我只找到了特定于软件包的解决方案,但无论软件包如何,我都会遇到错误。为什么会这样?

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

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 是可能的。

【问题讨论】:

标签: python pip


【解决方案1】:

我不知道你之前是如何安装 mysql-connector-python 的,但是 its PyPI page 没有列出任何版本的任何可下载文件,所以你不能用 pip 安装它(至少,不是用普通的pip install mysql-connector-python==2.0.4 等)。尝试从您的 requirements.txt 文件中删除 mysql-connector-python 行。

您提到的其他软件包(adium-theme-ubuntuPysteunity-lens-photos)在 PyPI 上甚至都不存在,所以 pip install 肯定不会为它们工作。

【讨论】:

  • 并非所有来自 pip freeze 的软件包都可以通过 pip instal 安装,其中一个包含,因此,错误。将其添加到您的答案中,我会接受。
猜你喜欢
  • 1970-01-01
  • 2018-01-07
  • 2023-03-30
  • 2014-10-15
  • 2021-10-05
  • 2015-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多