命令中的SciPy可以工作,但不能空闲

2024-03-28 14:35:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在运行Windows 7 Professional

我已经安装了python3.6

我的版本由pip验证--版本给出以下信息:

pip 9.0.1 from C:\ProgramData\Miniconda3\lib\site-packages (python 3.6)

使用PIP,我通过以下方式安装了NumPy和SciPy:

^{pr2}$

我可以使用pip列表验证安装,以显示:

cffi (1.9.1)
conda (4.2.13)
cryptography (1
idna (2.2)
menuinst (1.4.4
numpy (1.12.1+m
pip (9.0.1)
pyasn1 (0.1.9)
pycosat (0.6.1)
pycparser (2.17
pyOpenSSL (16.2
pywin32 (220)
requests (2.12.
scipy (0.19.0)
setuptools (27.
six (1.10.0)
wheel (0.29.0)

在命令提示符下,我可以键入python,然后导入scipy,如下所示:

C:\Users\james.hayek\Desktop>python
Python 3.6.0 |Continuum Analytics, Inc.| (default, Dec 23 2016, 11:57:41) [MSC v
.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import scipy
>>>

看起来好像一切都安装正确了。但是,当我启动IDLE并键入import scipy时,我收到以下错误:

>>> import scipy
Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    import scipy
ModuleNotFoundError: No module named 'scipy'
>>> 

有什么办法让我在空闲状态下调用/导入SciPy?在


Tags: pipfromimport版本信息键入windowslib
1条回答
网友
1楼 · 发布于 2024-03-28 14:35:05

您的Miniconda包已将自己的pythonsdk设为默认值。您需要运行IDLE并将Miniconda的site packages目录添加到常规PYTHONPATH中:

import sys print(sys.path) # to verify that Miniconda is not in this PYTHONPATH sys.path.append('C:\ProgramData\Miniconda3\lib\site-packages')

要检查您的路径,您同样可以转到“文件”>;“路径浏览器”

相关问题 更多 >