【问题标题】:How can I install TensorFlow from packages manually downloaded from https://pypi.org/simple/*?如何从 https://pypi.org/simple/* 手动下载的包中安装 TensorFlow?
【发布时间】:2019-01-22 12:43:51
【问题描述】:

我正在尝试使用 Anaconda 在防火墙后的 Windows 上安装 TensorFlow

没有尝试

--trusted-host

pip install tensorflow --trusted-host pypi.python.org

conda create

conda create -n tensorflow pip python=3.6
activate tensorflow
pip install --ignore-installed --upgrade tensorflow

--no-cache-dir

pip install tensorflow --no-cache-dir

让我在 Windows 上使用 Anaconda 安装 tensorflow。

问题与访问权限有关

> pip -v install tensorflow
...
* https://pypi.python.org/simple/tensorflow/
...
Starting new HTTPS connection (1): pypi.python.org
...
'NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at ..>:
Failed to establish a new connection:
[WinError 10061] No connection could be made because the target
machine actively refused it',)': /simple/tensorflow/
...

奇怪的是,我可以下载 whl 文件就好了,但是afterwards

pip -v install tensorflow-1.10.0-cp36-cp36m-win_amd64.whl

Processing c:\...\tensorflow-1.10.0-cp36-cp36m-win_amd64.whl

告诉我

Collecting grpcio>=1.8.6 (from tensorflow==1.10.0)
1 location(s) to search for versions of grpcio:
* https://pypi.python.org/simple/grpcio/

所以我想我会手动安装递归需要的包,从 grpcio 开始,但不是最新的

pip -v install grpcio-1.14.1-cp36-cp36m-win32.whl

pip.exceptions.InstallationError: grpcio-1.14.1-cp36-cp36m-win32.whl is not a supported wheel on this platform.

也不是这个版本的 tensorflow 可能需要的最旧的版本

pip -v install grpcio-1.8.6-cp36-cp36m-win32.whl

pip.exceptions.InstallationError: grpcio-1.8.6-cp36-cp36m-win32.whl is not a supported wheel on this platform.

将安装。

我可以从https://pypi.org/simple/* 下载就好了。如何使用下载的包安装tensorflow?

Conda 4.3.27
Python 3.6.2
Windows 7 Pro

更新 1

recipe的第一步之后

  • 从 pypi.org/simple 下载 tensorflow-1.10.0-cp36-cp36m-win_amd64.whl
  • 把whl文件放到c:/Users/vrok/.conda/envs
  • activate c:/Users/vrok/.conda/envs/

第四个

conda install tensorflow-1.10.0-cp36-cp36m-win_amd64.whl

失败

CondaHTTPError: HTTP 000 CONNECTION FAILED for url
<https://repo.continuum.io/pkgs/main/win-64/repodata.json.bz2>

即使我能够手动下载https://repo.continuum.io/pkgs/main/win-64/repodata.json.bz2

更新 2:

我与 Anaconda 无关。 Windows 上的任何选项都很好。 PyCharm,IIUC,挂钩到先前的安装。它本身不提供 python/pip/venvs。尽管如此,在 Settings \ Project \ Project Interpreter 中,用户不会被告知哪个 URL 不可访问。知道这一点将使防火墙后面的人能够打开或请求打开对特定 URL 的访问。

相关:

one, two

【问题讨论】:

  • 您的平台好像是win_amd64。那你为什么要为win32 下载grpcio?我在 PyPI 上看到 grpcio-1.14.1-cp36-cp36m-win_amd64.whl,你应该安装它。
  • 如果您的防火墙/代理无法解决问题,无法直接使用pip 下载轮子,我建议您从另一台没有防火墙问题的机器上下载它们:@ 987654348@ 将为您的平台递归下载tensorflow 和所有依赖项。然后将packages 目录复制到您的计算机并从中安装:pip install tensorflow --find-links packages/

标签: python tensorflow pip pycharm


【解决方案1】:

为什么你没有尝试明显的?

conda install -n myenv tensorflow=[your version here or leave blank for latest]

或者您可以采用更具交互性的方式:

activate [your environment]
conda install [your thing]

然后你可以测试你的安装

conda list

【讨论】:

  • 虽然,推荐使用pip 安装方式,如tensorflow官网所述; link
  • 这是一条好路,但我无法通过。我尝试使用您的解决方案更新了问题。
  • 抱歉,如果没有帮助
猜你喜欢
  • 2021-01-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-28
  • 2019-12-20
  • 2021-06-22
  • 1970-01-01
相关资源
最近更新 更多