0

Python の site-packages フォルダー内に libfoo という名前の lib がインストールされているとします。したがって、libfoo はシステム全体の lib になりました。現在、新しいバージョンの libfoo を使用する必要がある Python スクリプトがありますが、他のスクリプトが古いバージョンを使用している場合に備えてシステム全体にインストールしたくありません。スクリプトに「libfoo バージョンを使用してください」と伝える方法はありますか?システム全体の場所ではなく、別の場所にあります」?

「virtulenv を使うべきだ」と言わないでください。私はvirtualenvを知っています。Pythonパスの優先順位を理解するためだけにこの質問をします。

4

1 に答える 1

0

パスの優先度はsys.pathにリストされており、変更できます。

import sys
sys.path.insert(0,'/custom/priority/path')
于 2013-01-29T23:19:16.300 に答える