複数のPythonバージョンがある場合、pipでパッケージをインストールするにはどうすればよいですか?


22

さまざまなバージョンのpythonをインストールしています。python2.7がデフォルトで、3.2が2番目です。次に、ピラミッドを3.2インストールにインストールします。これどうやってするの?pipピラミッドをインストールするだけでは機能しません。ダウンロード先のバージョンを変更するにはどうすればよいですか?

回答:


8

2つのオプションがありますが、いずれにしても、easy_install-3.2を取得する必要があります。パッケージ化されていないようなので、自分でインストールする必要があります。幸いなことにそれは簡単です。また、パッケージ化されたpython3-pkg-resourcesも取得する必要があります。

sudo apt-get install python3-pkg-resources
wget http://python-distribute.org/distribute_setup.py
sudo python3 distribute_setup.py

これで、easy_install-3.2を使用してPyramidをインストールするか、Python3にpipをインストールすることができます。

オプション1:

sudo easy_install-3.2 pyramid

オプション2:

sudo easy_install-3.2 pip
sudo pip-3.2 install pyramid

「sudo python3 distribute_setup.py」を実行すると、構文エラーが発生します。おそらく、私が使用しているpython3.4では時代遅れですか?
AlanSE 14年

3

あるいは、特定のバージョンのpythonで特定のバージョンのパッケージをインストールする場合、これが方法です。

 sudo python2.7 -m pip install pyudev=0.16

「=」が機能しない場合は、「==」を使用します

 sudo python2.7 -m pip install pyudev=0.16

出力: Invalid requirement: 'pyudev=0.16' = is not a valid operator. Did you mean == ?

 sudo python2.7 -m pip install pyudev==0.16

正常に動作します


2

pythonバイナリには独自のpip実行可能ファイルが必要です。

を使用すると、自動的に取得されますvirtualenv。次にpip install pyramid、アクティブ化されたvirtualenvで実行することができます。例:

$ vex venv pip install pyramid

pipシステムのインストールに使用するpython3場合は、インストールすることができますpip

$ sudo apt-get install python3-pip

pip3プログラムをインストールします。次に:

$ pip3 install --user pyramid

ディレクトリツリーにインストールpyramid~/.localます。

いくつかのpythonバージョンでPythonパッケージをテストする必要がある場合; 使用できますtox


0

Python.orgのダウンロードページからtar.gzをダウンロードして抽出し、次の手順を実行して、ユーザー専用バージョンのPythonを個別にインストールした場合:-

tar -xzf Python-x.x.x.tar.gz
cd Python-x.x.x/
./configure
make

get-pipを使用して、このPythonインストール専用にpipをインストールおよび実行できます。

git-pipの指示に従ってcurlでダウンロードします。次に、Python-xxx /ディレクトリ内で次を実行します。

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