我正在尝试安装位于https://scipy.org/stackspec.html[我只允许2个链接;尝试明智地使用它们]的SciPy堆栈。我意识到有很多简单的方法可以做到这一点,但我认为通过手工操作可以学到很多东西。我对很多事情都比较陌生,所以如果我在任何时候听起来很无知的话,我很抱歉。
我正在运行Windows 7 Enterprise - 64 bit
。以下是我到目前为止所做的:
从https://www.python.org/download/releases/2.7.8/
安装python-2.7.8.msi (32-bit)
从安装numpy-1.8.1-win32-superpack-python2.7
http://sourceforge.net/projects/numpy/files/
测试:import numpy as np
--->;没有错误
已安装scipy
库,scipy-0.14.0-win32-superpack-python2.7.exe
来自
(删除了SCIPY DOT ORG链接)
测试:import scipy as sp
--->;没有错误
已安装的matplotlib
:matplotlib-1.3.1.win32-py2.7.exe
来自
(删除了MATPLOTLIB.ORG链接)
通过在此处运行脚本安装PIP
:
https://raw.githubusercontent.com/pypa/pip/master/contrib/get-pip.py
我刚刚将粘贴的脚本复制到IDLE
,
中的新文件
另存为C:\Python27\Scripts\pip_install.py
,然后单击Run>module
。未报告错误。
我保存的路径
pip_install.py
物质?
6。 这里是我失败的地方
试图安装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路径。它使错误消失了,但奇怪的是,实际上我没有安装任何东西。例如,在Cygwin
中,我键入:
cbennett2> pip install python-dateutil
cbennett2>
您可以看到没有来自shell的输出或反馈(我认为应该有)。当我转到一个新的python shell时:
>>> 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的所有模块上。。。熊猫、龙卷风等
只要pip位于scripts文件夹中,就可以运行
python -m pip ....
这将告诉python从scripts文件夹中获取pip。这也是在计算机上同时使用python2.7和pyhton3.5并将它们放在不同位置的好方法。我目前在windows上同时安装了python2和pyhton3。当我输入
python
时,它默认为python2。但是如果我输入python3
,我可以使用python3。(我还必须将python3的python.exe文件更改为“python3.exe”)如果需要为python 2安装flask,我可以运行python -m pip install flask
它将安装在pyhton2文件夹中,但是如果我需要python 3的flask,我将运行:
python3 -m pip install flask
现在我把它放在python3文件夹里了
[win] + Pause
;C:\python27\Scripts
附加到Path
变量的末尾在Windows上,
pip
位于C:\[pythondir]\scripts
。因此,您需要将其添加到系统路径,以便从命令提示符运行它。您可以选择每次都
cd
进入该目录,但这很麻烦。有关如何做到这一点的信息,请参见此处的顶部答案: Adding Python Path on Windows 7
而且,这是安装
pip
的可怕方法。从克里斯托夫·高尔克那里拿过来。把其他的东西都拿走。 http://www.lfd.uci.edu/~gohlke/pythonlibs/相关问题 更多 >
编程相关推荐