问题描述
我有两个文件夹 folder1
和 folder2
,它们都有一个 config.py
,但这两个文件夹略有不同。 folder1
有一个名为 A
的函数,folder2
有一个名为 B
|+--root
|+-- folder1
| +--config.py
|+-- folder2
| +--config.py
这是我如何在 ipython
字典中的 root
shell 中执行此操作
import sys
sys.path.append(folder1)
from config import A
一切正常。那我继续
sys.path.remove(folder1)
sys.path.append(folder2)
from config import B
出现错误 ImportError: cannot import name 'B'
。
那我稍微改一下。
sys.path.remove(folder1)
sys.path.append(folder2)
from config import A
没有错误!!看来我并没有真正删除 folder1
的 sys.path.remove(folder1)
PYTHONPATH。但是,当我通过 sys.path
命令检查 PYTHONPATH 时。它表明 PYTHONPATH 是 folder2
。
有人有好主意吗?谢谢。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)