我发现了类似的讨论。但我的问题是,它可以在正常模式下运行python代码。当我作为python -m nmt.py在调试中运行时,我有ImportError: attempted relative import with no known parent package。我的python版本是Python3.7.13。错误来自下面一行。
from . import inference
如何使它在调试中工作?
goose安装将goose放在python-goose目录中。当我在空闲提示符下尝试导入goose时,我得到:
>>> from goose import Goose
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
from goose import Goose
ImportError: No module named goose
因为goose安装在python-goose目录中,所以我认为导入语法应该是: from python-
我的计算机中有两个版本的Python,分别为3.6.4和3.7。我可以在前者中导入模块PyPDF2,但不能在后者中导入Python3.7。当我尝试时,我会收到以下错误:
ModuleNotFoundError: No module named 'PyPDF2'
如何在Python3.7中导入PyPDF2?我在其他模块上也有同样的问题。
我已经按照这个tutorial向PyPI上传了一个包。我的包现在被上传到索引的测试实例:https://test.pypi.org/project/ilya-ezplots/#files。但是,当我用pip安装它时,我仍然不能导入它。 >>> import ilya_ezplots
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'ilya_ezplots&
在尝试以不同的方式导入名为rmod2的python模块时,我注意到了一些似乎很奇怪的行为。如果我从rmod2.py文件所在的目录启动python,它可以正常工作。但是,如果我将文件移动到其他模块所在的另一个文件夹中,它就不再像预期的那样工作了。模块/包文件夹是/usr/lib/pymodules/python2.7,它也包含在sys.path中。因此,我创建了文件夹/usr/lib/pymodules/python2.7/rmod2,并在其中放置了一个空的__init__.py和rmod2.py。如果我没有__init__.py,我得到:
>>> import rmod2
T
假设我有以下python源文件布局:
lib/foo.py
lib/foo/bar.py
然后在我的源代码中:
from foo import gaz
我得到一个导入错误:
ImportError: No module named foo
如何才能使.py文件和目录具有相同的名称,以便可以执行以下操作:
from foo import gaz
from foo.bar import wakawaka
提前感谢!
我正在尝试从另一个目录导入模块,并使用python-mode运行脚本。我遇到模块未找到错误,但模块存在于该位置,并且我的sys.path显示模块路径已成功添加。我在故障排除/修复方面遇到了困难。有人能解释一下这个问题吗?
import numpy as np
import sys
sys.path.append('./extnsn/')
from extnsn import FX
错误堆栈为:
extnsn import FX ImportError中的特征/mFeat/feat_Xt_v2.py|7错误|:没有名为'extnsn‘的模块
我的目录结构是:
Feat
这是一个python新手问题:
我有以下目录结构:
test
-- test_file.py
a
-- b
-- module.py
其中test、a和b是文件夹。test和a处于同一级别。
module.py有一个名为shape的类,我想在test_file.py中实例化它的一个实例。我如何做到这一点呢?
我试过了:
from a.b import module
但是我得到了:
ImportError: No module named a.b