自己インストールされたPythonのpipとpythonパッケージをインストールする方法は?


11
  1. /usr/bin/python/usr/bin/python2.7私のOS 14.04で使用されている古いバージョン2.7.6 pythonを指します。

    古いpythonの場合、moduleをインストールしたかったregex

    $ sudo python -m pip install regex
    /usr/bin/python: No module named pip
    

    そのため、synatpicではpython-pip、古いpython用にインストールしました。上記のコマンドは次のようになりました。

    Python2/_regex.c:46:20: fatal error: Python.h: No such file or directory

    したがって、シナプスでは、をインストールしましたlibpython2.7-dev。これですべて動作します。

  2. また/usr/bin/local/python2.7、ソースをコンパイルして、Pythonの新しいバージョン2.7.9をにインストールしました 。

    pipをインストールregexしてから新しいpython用にインストールするにはどうすればよいですか?

ありがとう

回答:


5

Pythonの2.7.9以降(python2シリーズ上)、とPython 3.4以降ではデフォルトでPIPを含める1あなたは既にピップを有することができるので、。

pipをインストールするには、get-pip.pyを安全にダウンロードして
から、次を実行します(管理者アクセスが必要な場合があります)。
python get-pip.py

ソース:https : //pip.pypa.io/en/latest/installing.html


Synapticにpipをインストールし(sudo apt-get install python pip?と同じ)、新しい自己インストール型pythonではなく、デフォルトの古いpythonのみにインストールしました。
ティム

/usr/local/bin/python2.7 -m pip install regexを返します/usr/local/bin/python2.7: No module named pip/usr/local/bin/python2.7 --versionを返しますPython 2.7.9。私のPython 2.7.9はpipを見逃していますか?
ティム

を使用Python.h: No such file or directoryしてregexモジュールをインストールするときのエラーにどのように対処しますpipか?
ティム

2
sudo apt-get install python-dev
ヘリオ

それは私の古いpython用です。
ティム

11

ソースからインストールする場合は、次を実行する必要があります。

/usr/local/bin/python2.7 -m ensurepip

これにより、実際にpipアプリケーションがにインストールされ/usr/local/binます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.