web-dev-qa-db-ja.com

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

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

22
choallin

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
8
Ken Kinder

または、特定のバージョンの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

正常に動作します

3
ravi.zombie

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

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

$ vex venv pip install pyramid

pipを使用してシステムにインストールする場合python3の場合、pipをインストールできます。

$ Sudo apt-get install python3-pip

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

$ pip3 install --user pyramid

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

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

2
jfs

Python.org Downloads ページからtar.gzをダウンロードして解凍し、Pythonの個別のユーザー専用バージョンをインストールして完了した場合a:-

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

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

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

./python -m get-pip.py --user
./python -m pip install pyramid --user
0
James Bradbury