1
我有具有以下层次Python项目:无法导入Python模块的Python脚本
- product_recommender_sys
- data
- dataset.csv
- public
- __init__.py
- startup.py
- src
- __init__.py
- recommender.py
我试图导入recommender.py
模块中startup.py
。 以下是代码:
import sys
sys.path.insert(0, '/home/user1/product_recommender_sys/src')
print sys.path
from product_recommender_sys.src import recommender
recommender.recommend()
我已经包括__init__.py
文件,并添加相应的文件夹sys.path
。此外,同样的import
语句在Python解释器上工作得很好,但在脚本内部失败。我怎样才能让脚本中的导入工作?
请问您可以更好地格式化树,它会使事情变得更容易。 – 2015-04-03 18:09:10
如果你使用'sys.path.insert(0,'/ home/user1/product_recommender_sys')'因为这是模块的根文件夹。 – 2015-04-03 18:12:21
@PaulRooney,我也试过根文件夹。没有任何区别.Throws相同的错误“ImportError:没有名为product_recommender_sys.src的模块” – user4460175 2015-04-03 18:24:21