python - 无法访问 Python 模块

标签 python python-3.x

我无法安装任何 python 模块,如果可以请帮助我。

我正在运行 Windows,并且在 win32 上安装了 python 3.5.1 (v3.5.1:37a07cee5969) [MSC v.1900 64 位 (AMD64)]。 Python35 安装到 C:\Python35。我也安装了 Anaconda3。我已经设置了 PATH 以包括:(C:\Python35\Scripts\;C:\Anaconda3;C:\Anaconda3\Lib\site-packages\;C:\Anaconda3\Scripts),我认为它包含了我需要的一切为此。

具体来说,我尝试使用 pip install 安装 Numpy、Pandas 和 Quandl 模块。在命令提示符下,我已经完成了“conda install numpy”、“conda install pandas”和“conda install Quandl”,所有这些都已安装,我可以在 C:\Anaconda3\Lib\site-packages\中找到它们,但是当我转到命令提示符并访问 python,然后输入“import numpy”(或 pandas)时,它返回一个 Traceback 错误 - ImportError: No module named 'numpy' ('pandas')。当我尝试输入“import Quandl”时,它返回错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python35\lib\site-packages\Quandl\__init__.py", line 11, in <module>
    from .Quandl import (
  File "C:\Python35\lib\site-packages\Quandl\Quandl.py", line 11, in <module>
    import pandas as pd
ImportError: No module named 'pandas'

有关更多信息,当我尝试从命令提示符执行“pip install numpy”时,它会在很多事情上出错,显示“不可用”,底部是状态:

Command "c:\python35\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\BradyA\\AppData\\Local\\Temp\\pip-build-9t5yqzmk\\numpy\\setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record C:\Users\BradyA\AppData\Local\Temp\pip-i6hj44h_-record\install-record.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\BradyA\AppData\Local\Temp\pip-build-9t5yqzmk\numpy\

有什么想法吗?谢谢。

最佳答案

这是一个适用于许多人的解决方案:

  1. 以管理员身份打开 cmd
  2. 转到所需的 pythons 脚本文件夹:C:\Python34\Scripts
  3. 现在输入 pip pip install --upgrade pip(只是检查一下)
  4. 对于 NumPy(你不能直接这样做)(其他人也可以):

    4.1。从here下载你需要的所有包:

    4.2。现在输入:pip install [包的文件位置]

    4.3。这应该可以解决问题。

注:更详细的解释请看这个tutorial

让我了解进展情况。

关于python - 无法访问 Python 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35834387/

相关文章:

python - 不同形状数组的输出索引 Python

python - pyspark 的 UDF 可以返回与列不同的对象吗?

python - 调整图像大小而不失真 OpenCV

python - 在Python中操作不可变对象(immutable对象)时,新对象是如何创建的?

python-3.x - 线程 + 递归(需要 1 个位置参数,但给出了 39 个)

python - 为什么我的正弦波频率扫描不正确?

python - 如何在Python中以先进先出的方式处理多个WebSocket?

python - 开发python包的正确方法

python-3.x - 使用 --enable-shared 安装 Python 3 的问题

python-3.x - 使用 `numpy.genfromtxt()` 从 CSV 文件保存 header