我的结构如下:
Oracle
| before_OOP
| | dump_ora_shelve.py
cOr.pyget_users.py从搁置“数据库”中检索数据并运行良好:
def get_shelve_users(field):
import shelve
db = shelve.open('oracle-shelve')
for key in db:
if key == field:
return db[key]
db.close()cOr.py必须要导入get_shelve_users:
from Oracle.before_OOP.dump_ora_shelve import get_shelve_users但是,当我调用一个导入(即使PyCharm可以成功地找到这个文件夹并建议我要导入的内容)时,导入不起作用:
from Oracle.before_OOP.dump_ora_shelve import get_shelve_users
ModuleNotFoundError: No module named 'Oracle.before_OOP'; 'Oracle' is not a package发布于 2017-03-29 07:14:44
该导入应该如下所示:
from before_OOP.dump_ora_shelve import get_shelve_users发布于 2017-03-28 15:44:04
将Oracle的位置添加到环境变量PYTHONPATH。
如果您在命令行中:PYTHONPATH=. python cOr.py
https://stackoverflow.com/questions/43073961
复制相似问题