我正在尝试安装位于 https://scipy.org/stackspec.html 的 SciPy 栈 [我只能使用2个链接; 尽量明智地使用它们]。 我知道有更简单的方法来完成这个过程,但我认为通过手动操作可以学到很多东西。 我对很多这方面的问题都比较新,所以如果在任何时候听起来无知,请原谅。
我正在运行 Windows 7 Enterprise - 64位
。 到目前为止,我已经做了以下事情:
从 https://www.python.org/download/releases/2.7.8/ 安装了
python-2.7.8.msi (32-bit)
从 http://sourceforge.net/projects/numpy/files/ 安装了
numpy-1.8.1-win32-superpack-python2.7
测试:import numpy as np
---> 没有错误安装了
scipy
库,
从 (SCIPY DOT ORG LINK REMOVED) 安装了scipy-0.14.0-win32-superpack-python2.7.exe
测试:import scipy as sp
---> 没有错误安装了
matplotlib
:matplotlib-1.3.1.win32-py2.7.exe
, 从 (MATPLOTLIB DOT ORG LINK REMOVED) 安装通过在这里运行脚本来安装
PIP
:https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py 我只是将脚本复制粘贴到IDLE
中的一个新文件中,另存为C:\Python27\Scripts\pip_install.py
,然后点击Run>module
。没有报告任何错误。
我保存 pip_install.py
的路径是否重要?
这是我失败的地方
尝试安装 matlibplot 依赖项 dateutil:打开 Cygwin Shell,并键入
cd C:\Python27 ! is it necessary to cd to python directtory?
pip install python-dateutil
这会导致错误:
bash: pip: command not found
尝试用cmd
时,我遇到了同样的错误。
非常感谢任何帮助;最接近的答案是bash: pip: command not found,但其中涉及到的OSX问题让我更加困惑。
更新:
根据Paul H的建议,我添加了pip路径。这样做的确消除了错误,但奇怪的是,我使用pip
安装的东西都没有成功安装。例如,在Cygwin
中,我输入:
cbennett2> pip install python-dateutil
cbennett2>
你会发现在当前的命令行中没有任何输出或反馈(我认为应该有)。然后当我进入一个新的Python命令行时:
>>> from dateutil.parser import parse
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
from dateutil.parser import parse
ImportError: No module named dateutil.parser
>>>>
我以为我已经使用 pip 安装了所有模块,比如 pandas、tornado 等,但是出现了这种情况。