2016-08-23 8 views
1

Mac OSの多くの異なる場所に同じPythonパッケージがインストールされています。特定の理由により、特定のインストールされたディレクトリからモジュールをインポートしたいと考えています。特定のインストールされたディレクトリからのPythonインポートパッケージ

誰もがこれを行うための最善の方法を提案できますか?

+2

可能な重複[フルパス指定したモジュールをインポートする方法?](http://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-パス) – nbryans

+0

これは重複しており、サイト上で既に回答を見つけられるはずです。たとえば、[この記事を参照](http://stackoverflow.com/questions/67631/how-to-import-a-module-given-the-full-path) – nbryans

+2

ありがとうnbryans。しかし、そのリソースは私の場合は役に立たない。特に、私はサイトパッケージの下の異なる場所に2つのバージョンのパッケージを持っています。特定のバージョンをインポートしようとしていますが、デフォルトではPythonは別のバージョンを読み込みます。別のバージョンをインポートする方法がわかりません。私はvirtualenvを使ってこれを行うことができますが、私の場合は別の方法が必要です。 –

答えて

0

また、設定ファイルが置かれているディレクトリをPythonのロードパスに追加して、この場合は事前にファイル名を知っていることを前提に通常のインポートを行うこともできます"config"。

メッシー、それが動作します。

configfile = '~/config.py' 

import os 
import sys 

sys.path.append(os.path.dirname(os.path.expanduser(configfile))) 

import config 
関連する問題