0

人気のあるライブラリの開発バージョンを自分のプロジェクトにロードしようとしています。明らかに、それらは同じパッケージ名を持つため、あいまいさを解消しないと共存できません。

私のPythonモジュール管理の理解は、サイトパッケージ、モジュール検索パス、および標準のインポートステートメントを超えていません。

私のコードは、次のインポートで始まります。

from IPython.frontend.qt.console.rich_ipython_widget import RichIPythonWidget
from IPython.frontend.qt.embedded_kernelmanager import QtEmbeddedKernelManager
from IPython.frontend.qt.kernelmanager import QtKernelManager
from IPython.lib import guisupport

IPython シンボルがユーザー指定のディレクトリを指すようにするにはどうすればよいですか?

4

1 に答える 1

2

そのディレクトリを の先頭に追加しPYTHONPATHます。PYTHONPATHこれを行うには、環境変数を設定するか、インポートの前に次のようなことを行います。

import sys
sys.path.insert(0, "/path/to/dev/IPython/dir")

もう 1 つのオプションは、virtualenvパッケージを使用して、インストールされている Python パッケージをサンドボックスで制御できる環境を作成することです。

$ pip install virtualenv
$ virtualenv venv
$ source venv/bin/activate
(venv)$ pip install path/to/IPython/dev/package
(venv)$ python some_script.py
于 2012-09-17T01:12:58.900 に答える