2017-10-04 57 views
0

をテストします。しかし、私は次のエラー受けています:インポートモジュールは、私は次のディレクトリ構造を持っている

"not {}".format(type(path)))

RuntimeError: 'path' must be None or a list, not >'_frozen_importlib_external._NamespacePath'>

をこれは私が抽出モジュールをインポートしようとしている方法です:

import unittest 
import sys 
print (sys.path[0]) 
sys.path.insert(0, sys.path[0]+'\\Scripts') 
from Scripts import extract 

私は、Python 3.5を使用しています。ご意見をお聞かせください。これはあなたのために働く必要があります

おかげ

+0

は、なぜあなたはそれ 'sys.path.insert(0、のsys.path [0] + '\\スクリプト')'行うのですか?あなたはモジュールをテストするためにpackegeをインポートしようとしましたか? – AndMar

答えて

1

import sys, os 
myPath = os.path.dirname(os.path.abspath(__file__)) 
sys.path.insert(0, myPath + '/../') 

from Scripts import extract