我有一个python脚本asmparse.py
,它依赖于同一目录中的另外两个(asmlexer.py
和instr.py
):
文件asmparse.py
:
# -*- coding: utf-8 -*-
import ply.yacc as yacc
# Get the token map from the lexer. This is required.
from asmlexer import tokens
from instr import *
asmlexer.py
和instr.py
位于同一目录中。但是当我从Spyder运行asmparse.py
时,我得到:
File "D:\Fred\workspace\pyasm68k\asmparser.py", line 7, in <module>
from instr import *
ModuleNotFoundError: No module named 'instr'
已找到asmlexer
,但未找到位于同一目录中的instr
此外,如果我从命令行运行代码,它也可以工作
我试图通过Spyder中的工具菜单在PYTHONPATH
中添加当前目录,但没有成功
print(os.getcwd())
表明工作目录是一个好目录,所有文件都位于其中
我用的是Spyder 4.1.5。在Windows 10上安装Anaconda 3,我已经没有主意了
目前没有回答
相关问题 更多 >
编程相关推荐