当我尝试通过控制台运行它时,它给出了一个错误:
(venv) alex@alex-YOGA11S:~/Documents/PythonProjects/APrint$ python3 tests/tests.py
Traceback (most recent call last):
File "tests/tests.py", line 3, in <module>
from Classes.Scanner import *
ModuleNotFoundError: No module named 'Classes'
这是可以理解的,因为。测试文件夹中没有类文件夹。但是,如果您通过 PyCharm 运行该文件,那么一切正常,并且它不会给出错误(选择 venv 作为解释器)。
我试图将路径添加到 sys.path 中的项目目录。一切正常,然而,生成的二维码——程序工作的结果——被放置在项目文件夹中,而不是在测试文件夹中。当通过 PyCharm 启动时,一切正常,在需要的地方保存。
代码存储使用
qr.save("qr({i}).jpg") #QR - PIL image class obj.
我假设在 pycharm 中,APrint 只是在环境变量中指定。或者,您可以通过 sys.path 将 APrint 的路径添加到测试中,然后导入类