相关疑难解决方法(0)

从不同的文件夹导入文件

我有以下文件夹结构.

application/app/folder/file.py

我想从另一个驻留的Python文件中的file.py中导入一些函数

application/app2/some_folder/some_file.py

我试过了

from application.app.folder.file import func_name

和其他一些尝试,但到目前为止我无法正确导入.我怎样才能做到这一点?

python python-import importerror

1186
推荐指数
28
解决办法
121万
查看次数

如何在同一目录或子目录中导入该类?

我有一个存储所有.py文件的目录.

bin/
   main.py
   user.py # where class User resides
   dir.py # where class Dir resides
Run Code Online (Sandbox Code Playgroud)

我想在main.py中使用user.pydir.py中的.
如何将这些Python类导入main.py
此外,User如果user.py位于子目录中,如何导入类?

bin/
    dir.py
    main.py
    usr/
        user.py
Run Code Online (Sandbox Code Playgroud)

python python-import

582
推荐指数
10
解决办法
84万
查看次数

如何在Python中从另一个文件导入一个类?

我对 python 很陌生,并且看过各种堆栈溢出帖子。我觉得这应该有效,但事实并非如此。如何从 python 中的另一个文件导入类?这个文件夹结构

src/example/ClassExample
src/test/ClassExampleTest
Run Code Online (Sandbox Code Playgroud)

我有这门课

class ClassExample:
    def __init__(self):
        pass

    def helloWorld(self):
        return "Hello World!"
Run Code Online (Sandbox Code Playgroud)

我有这个测试课

import unittest
from example import ClassExample

class ClassExampleTest(unittest.TestCase):

    def test_HelloWorld(self):
        hello = ClassExample()
        self.assertEqual("Hello World!", hello.helloWorld())

if __name__ == '__main__':
    unittest.main()
Run Code Online (Sandbox Code Playgroud)

当单元测试运行时,对象为 None:

AttributeError:“NoneType”对象没有属性“helloWorld”

这有什么问题吗?如何在Python中导入类?

python python-3.x

6
推荐指数
1
解决办法
2万
查看次数

在 python3 上安装 pyimagesearch

我正在使用python3Ubuntu 18.04 并尝试安装名为“”的 python 包pyimagesearch。无法使用pip命令或进行安装apt-get install。我用谷歌搜索如何安装它,但所有的点击都显示了这个链接:

https://www.pyimagesearch.com/2018/05/28/ubuntu-18-04-how-to-install-opencv/

我按照所有步骤进行操作,没有出现任何错误。为了测试此链接中提到的内容,我做了:

import cv2
Run Code Online (Sandbox Code Playgroud)

它起作用了。然后我尝试:

import pyimagesearch
Run Code Online (Sandbox Code Playgroud)

但我仍然收到此错误:

>>> import pyimagesearch
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'pyimagesearch'
Run Code Online (Sandbox Code Playgroud)

你知道如何安装这个软件包吗?

installation python-3.x ubuntu-18.04

2
推荐指数
1
解决办法
3万
查看次数