2024-06-02 09:10:47 发布
网友
如何导入在etc/conf.py中定义的变量或函数
etc/conf.py
当我的文件结构是:
code |-- ctl | |-- ctl_interconnect.py | |-- __init__.py |-- etc | |-- conf.py | `-- __init__.py `-- __init__.py
我在ctl目录中打开了ipythonshell?在
ctl
我得到的错误是:
由于您的工作目录是ipython中的code,因此您不能执行import code.etc.conf。您可以执行import etc.conf,因为代码的路径在系统路径中。你可以通过
code
import code.etc.conf
import etc.conf
import sys print(sys.path)
并且code所在的路径应该是最后一条。在
你能import code却找不到{}的原因是你导入了错误的{}。在
import code
在我的系统中,当我导入代码时,代码是以下模块(在具有Anaconda python发行版的Windows上):
<module 'code' from 'C:\\Users\\superCoolUsername\\Anaconda3\\lib\\code.py'>
由于您的工作目录是ipython中的
code
,因此您不能执行import code.etc.conf
。您可以执行import etc.conf
,因为代码的路径在系统路径中。你可以通过并且
code
所在的路径应该是最后一条。在你能}的原因是你导入了错误的{}。在
import code
却找不到{在我的系统中,当我导入代码时,代码是以下模块(在具有Anaconda python发行版的Windows上):
<module 'code' from 'C:\\Users\\superCoolUsername\\Anaconda3\\lib\\code.py'>
相关问题 更多 >
编程相关推荐