0

重複の可能性:
Python モジュール パスの取得

私はpythonに取り組んでおり、web.pyフレームワークをインストールして小さなWebアプリケーションを開発し、正常にインストールしました。以下のようにpythonインタープリターからインポートしようとしたとき

>>> import web
>>> 

本当はフレームワークやそれがインストールされているモジュールのインストールパスが知りたいので試してみました

>>> import sys
>>> import sys.path

もちろん、にインストールされている多くのモジュールのパスを示していますがsitepackages、python でモジュール名がわかっている場合、モジュールのパスを見つけることができるかどうか

4

1 に答える 1

0

sys.modules を見ることができます。例えば:

>> import django
>> import sys
>> sys.modules['django']
<module 'django' from '/usr/local/lib/python2.7/dist-packages/django/__init__.pyc'>

次に、モジュールパスで常に問題が発生している場合[それを制御する必要がある]場合は、virtualenv ( http://www.virtualenv.org/en/latest/index. html )。これは、Python の世界における「モジュールのインポート地獄」問題に対する事実上の解決策です。

于 2012-10-09T10:05:38.130 に答える