【问题标题】:Problems with installing python 3.6 libraries via pip - python36.dll not found通过 pip 安装 python 3.6 库的问题 - 找不到 python36.dll
【发布时间】:2018-06-04 13:51:05
【问题描述】:

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

不幸的是,tensorflow 建议的两种方法都不适合我。由于官方只支持“本地 pip 安装”,而且我通过 anaconda 安装 tensorflow 时收到相同的系统错误,因此我只会向您展示使用 pip 的代码。但是,尝试安装例如“pyDOE”库,我收到相同的错误消息):

使用原生 pip

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

C:\WINDOWS\system32> python -V
Python 3.6.3 :: Anaconda, Inc.

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

C:\WINDOWS\system32> 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:\users\constantin\anaconda3\lib\site-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:\users\constantin\anaconda3\lib\site-packages (from tensorflow)
Requirement already satisfied: wheel>=0.26 in c:\users\constantin\anaconda3\lib\site-packages (from tensorflow)
Requirement already satisfied: setuptools in c:\users\constantin\anaconda3\lib\site-packages (from protobuf>=3.3.0->tensorflow)
Requirement already satisfied: werkzeug>=0.11.10 in c:\users\constantin\anaconda3\lib\site-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:\Users\CONSTA~1\AppData\Local\Temp\pip-build-ldme8yek\markdown\

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

python36.dll 位于此路径:

C:\Users\Constantin\Anaconda3

安装过程中已将 Anaconda 添加到路径变量中。

【问题讨论】:

    标签: python tensorflow dll pip anaconda


    【解决方案1】:

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

    【讨论】:

    • 我分别严格按照这两种方法的说明进行操作,但它不起作用。我什至从 python.org 下载了不同版本的 python,我升级了我的 pip 和 setuptools 但我仍然得到同样的错误。
    • 根据您的问题描述,您使用的是pip。请尝试pip3 而不是pip。或者,我自己更喜欢“Anaconda + TensorFlow + PyCharm”设置,因为它更容易安装包,而且我不需要担心包依赖关系。
    猜你喜欢
    • 2017-12-22
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 2017-10-16
    • 2016-10-14
    • 2020-10-03
    • 1970-01-01
    • 2018-12-08
    相关资源
    最近更新 更多