0

私のシステムには python 関連のパッケージがたくさんあり、それらは異なるバージョンの python に対応しています。

Linux への依存関係は少し洗練されているため、ベスト プラクティスとして、多くのバージョンの Python を保持するべきではないと思いますが、保持する必要があります。

Pythonをプログラミングするときにクリーンな開発環境を維持する方法について何か提案はありますか?

私のシステムのpythonに関連する詳細は次のとおりです。

python
python            python2.4         python2.6         python_bk_24
python2           python26          python2.6-config


[mirror@home project]$ rpm -qa | grep python
python-sqlite-1.1.7-1.2.1
python-setuptools-0.6c5-2.el5
python-pip-0.8-1.el5
dbus-python-0.70-9.el5_4
python-elementtree-1.2.6-5
python-iniparse-0.2.3-4.el5
rpm-python-4.4.2.3-9.el5
libselinux-python-1.33.4-5.7.el5
python-libs-2.4.3-46.el5_8.2
python-devel-2.4.3-46.el5_8.2
ipython-0.8.4-1.el5
audit-libs-python-1.7.7-6.el5_3.3
python-urlgrabber-3.1.0-5.el5
python26-2.6.8-1.el5
python-2.4.3-46.el5_8.2
python26-distribute-0.6.10-4.el5
python26-virtualenv-1.5.1-3.el5
python26-libs-2.6.8-1.el5
python26-devel-2.6.8-1.el5
python-virtualenv-1.7-1.el5
libxml2-python-2.6.26-2.1.15.el5_8.2


[mirror@home project]$ python -V
Python 2.4.3
4

2 に答える 2

5

virtualenvおよびvirtualenvwrapperパッケージを通じて、仮想環境を使用します。これらを使用すると、個々のプロジェクト用に独立したクリーンなワークスペースを作成できます。これらのワークスペースを使用すると、次のようになります。

mkvirtualenv project1
workon project1
# you are now in the virtual environment for project1- Python packages you
# install (such as with pip) will be installed only in this environment
deactivate project1

良いチュートリアルはこちらです。

于 2012-09-08T04:13:37.730 に答える
2

複数のバージョンの Python と異なる Pip パッケージのセットを管理したい場合は、PythonBrewを結合することをお勧めします。

使用方法の詳細な説明は、Github サイトのREADMEにあります。

これはRuby のRVMに似ており、 virtualenvサポートが組み込まれています。

于 2012-09-08T04:20:29.463 に答える