web-dev-qa-db-ja.com

Python 2、Python 3で、パッケージをpipインストールするPythonディストリビューションを制御するには、どうすればよいですか?私のコンピューターのアナコンダ?

次のPythonディストリビューションがWindowsコンピューターにインストールされています:

  • Python 2.7(IDLE)
  • Python 3.4(IDLE)
  • Anaconda(Python 3.4)

明らかに、それらはすべてライブラリを異なる場所に保存しています。

では、必要になるたびに、(異なる)1つにターゲットを絞ったインストールを簡単に行うにはどうすればよいですか?

たとえば、現在、pytzをPython 3.4(IDLE)にインストールしようとしていますが、pip installはデフォルトでPython 2.7(IDLE)、これはPythonコンピューターにインストールした最初のディストリビューションです。

11
Tian Jiang

Anaconda Python

Anaconda pythonがインストールされている場合、おそらくpythonコマンドを上書きして、Anacondaインタープリターをデフォルトとして指すようにします。pipも同様です。その場合、すべてのpipコマンドでインストールされたライブラリは、Anaconda pythonライブラリパス:

$ which python
/home/datafireball/anaconda/bin/python
$ which pip
/home/datafireball/anaconda/bin/pip
$ cat /home/datafireball/anaconda/bin/pip
#!/home/datafireball/anaconda/bin/python
if __name__ == '__main__':
    import sys
    from pip import main
sys.exit(main())

デフォルトのPython2.7

デフォルトのPython2.7でライブラリをインストールしようとすると、次のようにpipパスを指定できます。

/usr/bin/pip install <libraryname>

その場合、Python2.7インタープリターを使用してライブラリーをコンパイルし、デフォルトのPython2.7ライブラリーフォルダーの下にインストールされます。

Python3

私のUbuntuVMでは、python3がデフォルトでインストールされていますが、pip3はインストールされていません。 Sudo apt-get install python3-pipを実行してインストールする必要があります。インストール後、pip3を使用してpython3のライブラリをインストールできます。

PIPの詳細ReadTheFullManual ):

確かに、pipコマンド自体には、好きな方法でパッケージをインストールできるようにするための興味深い引数がたくさんあります。

例えば、

pip install --targetは、指定されたライブラリにライブラリをインストールします。これは、Anaconda pipを使用して、デフォルトでライブラリをインストールできますpython library ...(なぜ誰かがこれを行うのかわかりません) )

6
B.Mr.W.

なぜこれほど多くの異なるPythonが必要なのかはわかりませんが、Anacondaの場合はcondaを使用する必要があります。

conda install pytz

pytzをAnacondaPythonにインストールします。

Python 2とPython 3の両方を使用することだけを目的としている場合は、condaを使用してこれを行うことができます。

conda create -n py27 python=2.7 anaconda

Python 2.7バージョンのAnacondaを使用してconda環境(virtualenvに似ていますが、より強力です)を作成します。次にこれをアクティブ化できます。

activate py27

http://continuum.io/blog/anaconda-python- を参照してください。

Anacondaでpipを使用することもできますが、必要なパッケージがcondaから入手できない場合を除いて、condaを使用することをお勧めします。

3
asmeurer

Anacondaの場合は、C:\ Users\USERNAME\Anaconda3\Scriptsに移動します

これらのファイルpip-script.pyおよびpip.exepip3-script.pyおよびpip3.exeenter image description here

次に、これらの変数をシステム変数に追加します。

enter image description here

出来上がり.. !!あなたの仕事は終わりました。ここでインストールするには、2.7の場合はpip2を使用し、anacondaバージョンの場合はpip3を使用します。 enter image description here

2
Priyansh

(コマンドプロンプトで)C:\ Python34\scripts\pip.exe install pytz

これはあなたの道が私のものと似ていることを前提としています。すべてのpython(2.7,3.4)にデフォルトのインストール場所を使用しました。

0
codx22