无法在 Python 脚本中导入 Python 模块
Unable to import Python module in Python script
我有一个具有以下层次结构的 Python 项目:
- product_recommender_sys
- data
- dataset.csv
- public
- __init__.py
- startup.py
- src
- __init__.py
- recommender.py
我正在尝试在 startup.py
中导入 recommender.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 解释器上工作得很好,但在脚本中失败了。我怎样才能让导入在脚本中工作?
我发现了问题。
startup.py 模块未被编译,因为它没有被导入。
先编译脚本解决问题
python -m compileall product_recommender_sys/public/startup.py
我有一个具有以下层次结构的 Python 项目:
- product_recommender_sys
- data
- dataset.csv
- public
- __init__.py
- startup.py
- src
- __init__.py
- recommender.py
我正在尝试在 startup.py
中导入 recommender.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 解释器上工作得很好,但在脚本中失败了。我怎样才能让导入在脚本中工作?
我发现了问题。 startup.py 模块未被编译,因为它没有被导入。
先编译脚本解决问题
python -m compileall product_recommender_sys/public/startup.py