在64位Windows 7 for Python 2.7上使用pip安装scipy的问题

时间:2018-01-10 22:34:17

标签: python-2.7 scipy pip

我正在尝试使用scipy安装pip但没有取得多大成功。我使用的是64位Windows 7.它应该是这么难吗?我能够pip install其他包没有问题。

我试过了:

  1. 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 ... /

  2. 但是在完整的8小时工作日之后它无法完成。我试了两次。

    1. 前往herescipy‑1.0.0‑cp37‑cp37m‑win_amd64.whlcd下载到其目录,然后pip install scipy‑1.0.0‑cp37‑cp37m‑win_amd64.whl
    2. 但是我收到了以下错误。 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
      
      1. 在重新尝试上面之前升级pip,但我已经在使用最新版本(9.0.1)。 pip install --upgrade pip Requirement already up-to-date: pip in /usr/lib/python2.7/site-packagespip -V pip 9.0.1 from /usr/lib/python2.7/site-packages (python 2.7)

      2. 我试过了:easy_install scipy但是得到了 -bash: easy_install: command not found

      3. 我想,“也许我收到这些错误,因为我之前已经安装了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)

      4. 我想,“也许我错过了依赖。”我检查并相信我有所有依赖关系(即numpy (1.11.2)wheel (0.30.0)

      5. 我没有sudo因此我无法尝试安装sudo。 $ sudo pip3 install scipy -bash: sudo: command not found

      6. 我没有尝试过Anaconda / virtualenv。如果可能的话,我想避免这种情况,因为它是外国领土。

0 个答案:

没有答案