我正在尝试使用scipy
安装pip
但没有取得多大成功。我使用的是64位Windows 7.它应该是这么难吗?我能够pip install
其他包没有问题。
我试过了:
pip install --upgrade scipy
Collecting scipy
Using cached scipy-1.0.0.tar.gz
Building wheels for collected packages: scipy
Running setup.py bdist_wheel for scipy ... /
但是在完整的8小时工作日之后它无法完成。我试了两次。
scipy‑1.0.0‑cp37‑cp37m‑win_amd64.whl
,cd
下载到其目录,然后pip install scipy‑1.0.0‑cp37‑cp37m‑win_amd64.whl
。但是我收到了以下错误。
Requirement 'scipy\xe2\x80\x911.0.0\xe2\x80\x91cp37\xe2\x80\x91cp37m\xe2\x80\x91win_amd64.whl' looks like a filename, but the file does not exist
scipy‑1.0.0‑cp37‑cp37m‑win_amd64.whl is not a valid wheel filename.
我想也许文件名中的破折号搞砸了,所以我把文件名包含在反引号中,哪些不起作用,然后是引号,这也没用。
2B。根据下面的评论,上面cp37
文件中的“.whl
”表示它适用于Python 3.7。所以我重复了2的步骤,除了正确的文件:
pip install scipy-1.0.0-cp27-cp27m-win_amd64.whl
scipy-1.0.0-cp27-cp27m-win_amd64.whl is not a supported wheel on this platform.
2c中。也许我没有64位Windows,并再次选择了不正确的文件。所以我试过了:
pip install scipy-1.0.0-cp27-cp27m-win32.whl
scipy-1.0.0-cp27-cp27m-win32.whl is not a supported wheel on this platform.
更确定我有64位Python:
$ python -c "import struct; print(struct.calcsize('P') * 8)"
64
在重新尝试上面之前升级pip,但我已经在使用最新版本(9.0.1)。 pip install --upgrade pip
Requirement already up-to-date: pip in /usr/lib/python2.7/site-packages
。 pip -V
pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)
我试过了:easy_install scipy
但是得到了
-bash: easy_install: command not found
我想,“也许我收到这些错误,因为我之前已经安装了scipy
。”我尝试了pip list
但未在列表中看到scipy
。
appdirs (1.4.3)
asn1crypto (0.22.0)
attrs (16.3.0)
certifi (2017.11.5)
cffi (1.9.1)
chardet (3.0.4)
cryptography (1.8.1)
Cython (0.25.2)
ecdsa (0.13)
enum34 (1.1.6)
flickrapi (2.3.1)
google-api-python-client (1.6.4)
httplib2 (0.10.3)
idna (2.6)
ipaddress (1.0.18)
marisa (0.0.0)
mercurial (4.0)
numpy (1.11.2)
oauth2client (4.1.2)
oauthlib (2.0.6)
packaging (16.8)
paramiko (1.16.0)
pip (9.0.1)
ply (3.9)
pyasn1 (0.4.2)
pyasn1-modules (0.2.1)
pycparser (2.17)
pycrypto (2.6)
pygobject (3.22.0)
pyOpenSSL (16.2.0)
pyparsing (2.1.10)
requests (2.18.4)
requests-oauthlib (0.8.0)
requests-toolbelt (0.8.0)
rsa (3.4.2)
service-identity (16.0.0)
setuptools (34.3.2)
six (1.11.0)
Twisted (16.4.1)
uritemplate (3.0.0)
urllib3 (1.22)
wheel (0.30.0)
zope.interface (4.3.3)
我想,“也许我错过了依赖。”我检查并相信我有所有依赖关系(即numpy (1.11.2)
,wheel (0.30.0)
)
我没有sudo
因此我无法尝试安装sudo。 $ sudo pip3 install scipy
-bash: sudo: command not found
我没有尝试过Anaconda / virtualenv。如果可能的话,我想避免这种情况,因为它是外国领土。