我所做的文件Latinobjects.py,并创建了类Translation
和功能create_translations
它。我想从我的工作在文件访问它们,但它口口声声说当它的文件不存在。他们都在Pycharm同一项目和文件夹。我努力了:
import Latinobjects
和
from Latinobjects import Translation, create_translations
这两个变体产生:
/Library/Frameworks/Python.framework/Versions/3.7/Resources/Python.app/Contents/MacOS/Python: can't open file '/Users/xxx/PycharmProjects/LearningLatin/latinobjects': [Errno 2] No such file or directory
我已经手动去Finder中的文件。正是在那里:麦金塔HD▸用户▸XXX▸PycharmProjects▸LearningLatin。我不明白是什么问题。
这究竟是为什么?我究竟做错了什么?
我看你是使用PyCharm。难道这些脚本在同一个项目?如果不尝试移动脚本相同的目录你的主要脚本,你正在尝试运行。这也将是有益的,如果你发布你的文件结构,我们来帮助你。我正在考虑,你需要而不是from LearningLatin import Latinobjects
,然后也许你可以使用Latinobjects.Translation
?这是直到您发布的文件结构只是猜测。
看起来像你的进口正在检查latinobjects
,不Latinobjects
。
尝试:
__init__.py
用下面的__init__.py
的内容:from .Latinobjects import *
运行代码import语句。
尝试复制并在你的代码粘贴您的图书馆。