spyder在当前目录中找不到模块

2024-07-01 07:13:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个python脚本asmparse.py,它依赖于同一目录中的另外两个(asmlexer.pyinstr.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.pyinstr.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,我已经没有主意了


Tags: 文件thefrompyimport目录脚本utf

热门问题