私のOSは Lubuntu 14.04であり、デフォルトのPythonバージョンはPython 2.7.6ですが、
/usr/bin
Python 3.4がインストールされていると表示されます(python3 -V
を実行すると、Python 3.4.0が表示されます)。 Python 3.4には事前にインストールされた pip が付属していますか?私が走るとき
pip -V
端末では、プログラムが現在インストールされていないことを示しています。そうは言っても、Python 3.4.3を使用する Django プロジェクトを作成する場合、まずpython3-pipをダウンロードしてからvirtualenvをダウンロードしてから
pip3 install Django==1.8
?または、すでにインストール済みのPython 3.4に付属する事前インストールされたpip 3がありますか?
python3-pip
などを使用してapt-get
をインストールする代わりに(リポジトリのバージョンが古すぎるため)、 get-pip.py
をダウンロードして、保存したフォルダーに切り替えます。 、実行
Sudo python3 get-pip.py
pip
の最新バージョンがインストールされます。 pip3
へのシンボリックリンクが作成される場合がありますが、そうでない場合もありますが、覚えていません。
その後、実行することができます
Sudo pip install virtualenv
次に、それを使用してvirtualenvを作成し、アクティブにしてから、その中にインストールされているpip
を使用してDjangoを取得します。
[〜#〜] note [〜#〜]:
get-pip.py
の同じコピーを使用して、Python 2.の場合はpip
をインストールできます。ただし、それを行う場合は、実行することをお勧めします
Sudo python get-pip.py
beforeを実行する
Sudo python3 get-pip.py
どちらをインストールしてもlastはpip
ファイル名を取ります。 Python 2はpip2
(pip
経由でpip
をアップグレードすることを知っています)というコマンドをインストールしますが、 Python 2インストール、実行
Sudo ln -s /usr/local/bin/pip2.7 /usr/local/bin/pip2
pip2
エイリアスを作成します。その後、Python 3インストールを実行すると、/usr/local/bin/pip
が上書きされます。
Sudo ln -s /usr/local/bin/pip3.4 /usr/local/bin/pip3
pip3
コマンドも作成します(ファイルが既に存在するというエラーが表示された場合は、準備完了です)。これで、システムにインストールするときにpip
を実行する代わりにsite-packages
を呼び出し、どのバージョンを呼び出しているか正確にわからないので、pip2
とpip3
を使用して明示的に必要なバージョン。
以前の(X)Ubuntuバージョンでは、bashターミナルのpip3
の下にありましたが、Xubuntu 16.04.1 LTSではこのようなコマンドは表示されませんでした。 pip
(バージョンpython2.7)、pip2
、pip2.7
を設立しました。
pip
がpython3-pip
の下のリポジトリにあることを知っています。 repoでpipを使用する場合は、まずインストールする必要があります。あなたの質問に答えて、
pip3
を使用する方法:Sudo python3 -m pip install <your-pypi>
たぶん、コマンドとしてpip3を使用する方が簡単です。次に、アップグレードする必要があります。
Sudo python3 -m pip install --upgrade pip
pip3
とpip3.5
を作成します** but **pip
も変更します。 pip -V
を実行すると表示されます(python 3.5)。たぶん、この置換がUbuntuがコマンドとしてpip3バイナリを含まない理由です。
2019年6月更新:
昨年からUbuntu 18.04.x LTSを使用しています。ローカルにインストールされた(〜/ .local)pip
コマンドがpip2
を指している(python
が常にpython2
を指している)およびpip3
がmy python3.xのpipの最終バージョン。そのため、リポジトリからパッケージpython3-pip
をインストールしても安全です。 python2は最初はシステムレベルでインストールされましたが、/ usr/bin /にpipまたはpip2コマンドが含まれていませんでした
私はpython 3.4.2をdebian派生OS(bunsenlabs水素)にインストールしており、このスレッドを見つける前に問題の解決に何時間も費やしました。しかし、このスレッドに示されているように完全ではありません。以下は、私のために働いた順序です。
apt-get remove python3-pip
別のスレッドが「python3-pip」のインストールを提案していたためです。そのパッケージは私にピップを与えましたが、「ensurepip」が欠落しているというエラーを受け取りました。
ここに働いた私のシーケンスがあります:
1) download get-pip.py using the instruction given by MattDMo above
2) Sudo python3 get-pip.py
3) Sudo python3 -m pip install virtualenv
4) as normal user:
% cd $HOME
% mkdir testenv
% python3 -m virtualenv testenv
何が機能するかの説明を提供してくれたMattDMoに感謝します。