私は現在、Pythonを使用しています
しかし、私のOSでは、多くの異なるpythonバージョンがインストールされています:
そのため、たとえば、次のコマンドを実行すると、パッケージ環境のバージョンについて混乱しました。
pip3 install Django
実際、Django inside python3.5
。
pip
の関連バージョンを効率的に呼び出す方法はありますか?
PS:virtualenvを使用することを提案せず、それについて知っており、別の解決策を探しています。
最終的に私は自分で解決策を見つけました、ドキュメントを参照してください:
ただ電話する:
pythonXX -m pip install SomePackage
これは、インストールされているpythonのバージョンごとに個別に機能します。
また、ドキュメントによると、ウィンドウで同じことをしたい場合、コマンドは少し異なります:
py -2 -m pip install SomePackage # default Python 2
py -2.7 -m pip install SomePackage # specifically Python 2.7
py -3 -m pip install SomePackage # default Python 3
py -3.4 -m pip install SomePackage # specifically Python 3.4
pyenv を使用してはどうですか?
バージョンを切り替えることができます。
$ pyenv install 2.7.X
$ pyenv install 3.5.X
$ pyenv local 2.7.X
$ pyenv global 3.5.X
このソリューションは私のために働いた:
Sudo python2.7 -m pip install [package name]
アナコンダを使用しないのはなぜですか?
conda
を使用すると、仮想環境を簡単に作成/管理できます。たとえば、root
env python 3.4およびpy27
env for python 2.7)がある場合、簡単に切り替えることができますコマンドsource activate [env]
を使用します
source activate py27
conda install SomePackage