如何从https://pypi.org/simple/*手动下载的软件包中安装TensorFlow?

时间:2018-08-15 15:48:15

标签: python tensorflow pip pycharm

我正在尝试使用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。不过,在“设置” \“项目” \“项目解释器”中,不会告诉用户哪个URL无法访问。知道这一点后,防火墙后面的人就可以打开或请求打开对特定URL的访问。

相关

onetwo

1 个答案:

答案 0 :(得分:0)

为什么没有尝试过显而易见的事情?

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

或者您可以通过更具交互性的方式做到这一点:

activate [your environment]
conda install [your thing]

然后,您可以使用来测试安装

conda list