首頁  >  問答  >  主體

python - 用pip安裝numpy顯示satisfied,在2.6的sitepackage裡,如何給2.7單獨安裝?

如題,centos,每次要用都是用的2.7,結果2.7沒有,安裝又顯示已經安裝,怎麼辦啊

習慣沉默習慣沉默2686 天前1078

全部回覆(4)我來回復

  • 習慣沉默

    習慣沉默2017-06-12 09:24:46

    最後解決的方法是

    1. 下載setuptools及pip的源碼包

      setuptools源码包: https://pypi.python.org/pypi/setuptools
      pip源码包: https://pypi.python.org/pypi/pip#downloads
      
    2. 安裝setuptools與pip

      目前下载的版本是setuptools-36.0.1.zip与pip-9.0.1.tar.gz
      用tar/unzip命令解压, 格式:tar -xzvf pip-9.0.1.tar.gz/unzip -o -d /home/ setuptools-36.0.1.zip
      用cd打开该文件夹,格式:cd xxxx
      用python命令安装,格式:python setup.py install 
      
    3. pip install numpy

      此时python2.7的pip和numpy都装好了

    回覆
    0
  • 巴扎黑

    巴扎黑2017-06-12 09:24:46

    可以看的出來, 你現在使用的pip是基於python2.6的, 所以你需要用python27重新安裝一個pip, 並且將pip做個軟連接到系統環境變量, 取代舊的pip即可

    回覆
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:24:46

    謝邀。先說說你那個情況的原因。因為pip預設的版本是關聯的python2.6的。你需要為python2.7的pip建立一個軟連線。把python2.6的pip給刪除。

    如果這個你不是很清楚,那麼用另一個具體做法:
    先卸載你裝的py2.7,然後再通過which pip找到python2.6的pip的路徑,然後刪除該文件(或者重命名該文件)。然後裝python2.7,下次你的pip就是使用的py2.7的pip了

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-12 09:24:46

    這個簡單,我有幾種解決方案,而且聽我慢慢道來。
    1、你到python2.6的site-packages目錄下numpy有關的資料夾和egg檔直接copy到2.7同樣的目錄下,應該也能用。
    2、當然每次都copy也挺煩,先把/usr/bin或/usr/local/bin下的pip刪除,再到2.7目錄下的script下把pip檔copy到/usr/bin或/usr /local/bin下。
    3、先把/usr/bin或/usr/local/bin下的pip刪除,然後用軟連接ln -s /xxx/xx/pip /usr/bin/pip #建立2.6 pip的一個符號連接檔pip
    4、把/usr/bin/或/usr/local/bin下的python和python2,python2.7刪了,然後找到2.6的python,python2,python2.6程序,全都copy到/usr/bin或/ usr/local/bin下
    5、命令列輸入python2.6,前提是你的環境變數的目錄下有python2.6
    6、命令列輸入pip2.6 install numpy,前提是你的環境變數的目錄下有pip2.6
    隨你選,5和6最簡單,好用別忘點讚

    回覆
    0
  • 取消回覆