通过pip安装python 3.6库的问题 - 找不到python36.dll

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过pip安装python 3.6库的问题 - 找不到python36.dll相关的知识,希望对你有一定的参考价值。

我正在尝试通过pip命令(包括但不限于“tensorflow”库)从windows 10 shell安装python库。我想使用Anaconda Python发行版,所以我下载了Anaconda3(5.0.1 - 64位),并按照[https://www.tensorflow.org/install/install_windows][1]的官方说明进行操作。

不幸的是,tensorflow建议的两种方式都不适用于我。由于只有“原生pip安装”得到官方支持,并且我通过尝试通过anaconda安装tensorflow而收到相同的系统错误,我只会使用pip向您显示代码。但是,尝试安装,例如“pyDOE”库,我收到相同的错误信息):

使用原生点子

Microsoft Windows [Version 10.0.16299.125]
(c) 2017 Microsoft Corporation. Alle Rechte vorbehalten.

C:WINDOWSsystem32> python -V
Python 3.6.3 :: Anaconda, Inc.

C:WINDOWSsystem32> pip3 install tensorflow
Der Befehl "pip3" ist entweder falsch geschrieben oder
konnte nicht gefunden werden.

C:WINDOWSsystem32> pip install tensorflow
Collecting tensorflow
  Using cached tensorflow-1.4.0-cp36-cp36m-win_amd64.whl
Collecting protobuf>=3.3.0 (from tensorflow)
  Using cached protobuf-3.5.0.post1-py2.py3-none-any.whl
Collecting tensorflow-tensorboard<0.5.0,>=0.4.0rc1 (from tensorflow)
  Using cached tensorflow_tensorboard-0.4.0rc3-py3-none-any.whl
Requirement already satisfied: numpy>=1.12.1 in c:usersconstantinanaconda3libsite-packages (from tensorflow)
Collecting enum34>=1.1.6 (from tensorflow)
  Using cached enum34-1.1.6-py3-none-any.whl
Requirement already satisfied: six>=1.10.0 in c:usersconstantinanaconda3libsite-packages (from tensorflow)
Requirement already satisfied: wheel>=0.26 in c:usersconstantinanaconda3libsite-packages (from tensorflow)
Requirement already satisfied: setuptools in c:usersconstantinanaconda3libsite-packages (from protobuf>=3.3.0->tensorflow)
Requirement already satisfied: werkzeug>=0.11.10 in c:usersconstantinanaconda3libsite-packages (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
Collecting bleach==1.5.0 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
  Using cached bleach-1.5.0-py2.py3-none-any.whl
Collecting markdown>=2.6.8 (from tensorflow-tensorboard<0.5.0,>=0.4.0rc1->tensorflow)
  Using cached Markdown-2.6.10.zip
    Complete output from command python setup.py egg_info:

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 3221225781 in C:UsersCONSTA~1AppDataLocalTemppip-build-ldme8yekmarkdown

此外,出现一个系统错误窗口,告诉我无法继续执行代码,因为找不到python36.dll。据说重新安装可以解决问题,但事实并非如此。

python36.dll位于此路径中:

C:UsersConstantinAnaconda3

Anaconda已在安装期间添加到路径变量中。

答案

好吧,我想原因是pip无法访问Anaconda python(因为pip只使用自己的包)。根据official instruction page,TensorFlow可以使用pip3(有python 3.6)或anaconda(通过创建新环境)安装。请严格遵循任何一种方法,看看是否有任何问题。

以上是关于通过pip安装python 3.6库的问题 - 找不到python36.dll的主要内容,如果未能解决你的问题,请参考以下文章

安装 pip 在 python < 3.6 中不起作用

如何在Python 3.6上安装PIP?

安装 pip install gearman 时出现 Python 3.6 错误

Python库的安装方式

pyinstaller 3.6版本通过pip安装失败的解决办法

找不到 Python 3.6 模块:Folium