2016-11-24 17 views
1

私はDebian 8システムにローカルPython3.5をインストールしましたが、pip3はインストールされていません(インストールされているpythonディレクトリの中にpip-パッケージまたはbinに/):pip3はpython3.5と一緒にインストールされていません

Downloaded the source from python.org 
made a ~/.local_python directory 
cd Download/Python3.5 
./configure --prefix=/home/${USER}/.local_python 
make 
make install 

Python3.5が正しくインストールされているようだ、私は.local_python内部からインタプリタを実行することができますし、私の目標だったシステムのデフォルトのニシキヘビ()との衝突がありません。いいえPythonバージョン< = 3.5のみをサポートするPyQt5のようなパッケージをインストールするために、そこにインストールされたpip3が見つかりません。誰も助けることができますか?

答えて

1

あなたの構成に--with-ensurepip=installを追加してみてください:

./configure --prefix=/home/${USER}/.local_python --with-ensurepip=install 

はまた、ピップは、システム上のOpenSSLとzlibのを必要とします。あなたはすでにこれらをインストールしている可能性が最も高いです。

+0

私はpython3.5をアンインストールして、もう一度インストールする必要がありますか? .my_local_python /ディレクトリがlocalyにインストールされているので、それを削除するだけで十分でしょうか、それともアンインストールするために他の作業を行う必要がありますか? – amirteymuri

+1

はい、アンインストールしてもう一度インストールしてください。ディレクトリ内のすべてを削除する(またはディレクトリ自体を削除して、再度作成する)ことができます。 Pythonのインストールでは、 '.my_local'ディレクトリの外に永続的なファイルを作成してはいけません。 –

+0

私は ' -/configure'を' --with-ensurepip = install'で実行しましたが、ディレクトリに見つけるpip3はまだありません。私がしたいのはpy3をPy3を使ってインストールすることです(3.4以降のpythonバージョンのみをサポートしています)、localyをインストールしたバージョン3.5のpyvenvを使ってvirtualenvを作成しました。 – amirteymuri

1

jmd_dkの回答に加えて、OpenSSLとzlibのためにどのような依存関係がインストールされているのかわからない場合は、これらの依存関係をインストールしてください。これらは、十分以上です。

sudo apt-get install make build-essential libssl-dev zlib1g-dev libbz2-dev libsqlite3-dev 

出典:Ignoring ensurepip failure: pip 8.1.1 requires SSL/TLS:私は上記の手順に従った場合、私はこのエラーを得た ensurepip failure。上記の依存関係をインストールした後、すべてが魅力的に機能しました。

関連する問題