web-dev-qa-db-ja.com

.debパッケージをpipでアップグレードすることをお勧めしますか?

someblogs pipとsetuptools(Ubuntuで実際に配布)をインストールすることをお勧めします:

    $ Sudo apt-get install python-pip python-setuptools

次に、それらをアップグレードします。

    $ Sudo pip install -U pip
    $ Sudo pip install -U setuptools

これには、ez_setup.pyおよびget-pip.pyを使用してインストールする場合に比べていくつかの利点があります。たとえば、apt-getを使用してpip/setuptoolsに依存するパッケージをインストールした場合、古いバージョンは既にインストールされているため、インストールしようとはしません。

私が知りたいのは、これは将来的に私にとって問題を引き起こすでしょうか(例:Ubuntuを新しいリリースにアップグレードするとき)?

3
mcsofake

.debパッケージを使用する方が安全ですが、Pythonでは、 VirtualEnv ソリューションがあり、推奨される公式リポジトリからパッケージをダウンロードするPIPパッケージャー( PyPI

VirtualEnvとPIPを使用すると、virtualenv内にPIPを含むパッケージをインストールできるため、システムのPythonインストールをクリーンに保ちます。何か問題が発生した場合、virtualenvを削除してやり直すことができます。

さらに、PIPはインストールされたパッケージをテキストファイル( requirements.txt を参照)にエクスポートしてインポートできるため、virtualenv間でパッケージを移動するのは非常に簡単です。きれいなPythonシステム。

次の回答をご覧ください。PIP、dpkg、apt-get、およびその他の配布ソリューションに関する質問:

3
Stef K