ルートアクセス権がないため、pythonをゼロからインストールします。したがって、pythonソースコードをダウンロードしてコンパイルしました。 pip
。しかし、python get-pip.py
を実行すると、このエラーが発生しました。
ImportError: cannot import name HTTPSHandler
ルートアクセスがない場合、必要なものをインストールできませんでした。 pip
をeasy_install
と一緒にインストールできると思ったので、easy_install
を持つsetuptools
をインストールしました。しかし、easy_install pip
を実行すると、次のエラーが表示されます。
Searching for pip
Reading https://pypi.python.org/simple/pip/
Download error on https://pypi.python.org/simple/pip/: unknown url type: https -- Some packages may not be found!
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading https://pypi.python.org/simple/
Download error on https://pypi.python.org/simple/: unknown url type: https -- Some packages may not be found!
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')
それでは、pip
をインストールする方法は?私は本当に夢中になります!
編集:virutalenv
を使用できません
これを試してpipをインストールしてください: "easy_install-2.7 -U --user pip"
**another important info**
Ubuntu、Debian、またはLinux Mintにpipをインストールするには:
$ Sudo apt-get install python-pip
Fedoraにpipをインストールするには:
$ Sudo yum install python-pip
CentOSにpipをインストールするには、まずEPELリポジトリを有効にしてから、次を実行します。
$ Sudo yum install python-pip
Archlinuxにpipをインストールするには:
$ Sudo pacman -S python-pip
これは元の質問に正確に答えているわけではありませんが、centos6にpip
をeasy_install
とともにインストールしようとして不幸な場合、これが役立つことを願っています。
これは機能していましたが、現在は以下のエラーで失敗します:
$ docker run -ti centos:6 bash -c 'yum install -y python-setuptools && easy_install pip'
...
Installed:
python-setuptools.noarch 0:0.6.10-3.el6
Complete!
Searching for pip
Reading http://pypi.python.org/simple/pip/
Couldn't find index page for 'pip' (maybe misspelled?)
Scanning index of all packages (this may take a while)
Reading http://pypi.python.org/simple/
No local packages or download links found for pip
error: Could not find suitable distribution for Requirement.parse('pip')
http://pypi.python.orghttps
の要求について真剣になったと思います。この小さなハックを作成すると、easy_install pip
が機能します。 sed --in-place 's#http://pypi.python.org#https://pypi.python.org#g' /usr/lib/python2.6/site-packages/setuptools/command/easy_install.py
ルートアクセス権がないの場合、ここで問題を解決しました。
ダウンロードPython(Gzip圧縮されたソースtarball)。
解凍して、Pythonソースディレクトリに移動します。
「--with-ensurepip = install」フラグを使用して設定します。たとえば、
./configure --prefix=[your-specified-dir] --with-zlib-dir=/usr/lib64 --with-ensurepip=install
作成してインストールする
今、あなたは動作しているが時代遅れのピップを持っているはずです。最新のpipを取得するには、 get-pip.py ファイルをダウンロードして、python get-pip.pyを実行します
これで、最新のpipが得られます。楽しい。 :)
私にも多くのトラブルを与えましたが、これは私のために働いた:
python3 get-pip.py
pipのインストールは、あなたのpython私のバージョンではpython3を使用しているのでバージョンを確認するので、次のコマンドを使用して動作します。
私はMacOSを使用しています
$ python3 get-pip.py
救助するVirtualenv!これにはpipが付属しており、rootアクセスを必要とせず、Python、pip、およびモジュールの独自のコピーを使用して、それぞれ異なる環境を使用できます。 インストールドキュメント いくつかのインストール方法をリストします。最後の「ソースからローカルで使用する」方法が必要です。 virtualenvwrapper もご覧ください。これは、virtualenvの操作を容易にするシェルスクリプトの単なるセットです。 Googleはこれらの両方について豊富なチュートリアルを作成します。