Python ModuleNotFoundError:没有名为';Src';-当我运行Pytest时
我正在构建一个discord bot,并且在导入带有我想要测试的函数的代码时遇到了问题 当我运行MemberRepositoryTest.py文件时,会出现以下错误:Python ModuleNotFoundError:没有名为';Src';-当我运行Pytest时,python,python-3.x,pytest,python-import,discord.py,Python,Python 3.x,Pytest,Python Import,Discord.py,我正在构建一个discord bot,并且在导入带有我想要测试的函数的代码时遇到了问题 当我运行MemberRepositoryTest.py文件时,会出现以下错误: ModuleNotFoundError: No module named 'Src' MemberRepositoryTest.py(/Tests/Src/Repositories/) 初始化文件(/Src/): 初始化文件(/Src/Repositories): 我从项目的根目录(documents/rush\u bot)运行
ModuleNotFoundError: No module named 'Src'
MemberRepositoryTest.py(/Tests/Src/Repositories/)
初始化文件(/Src/):
初始化文件(/Src/Repositories):
我从项目的根目录(documents/rush\u bot)运行这个程序。我运行以执行测试文件的命令是pytesttests/Src/Repositories/MemberRepository.py
我的Python路径环境是:
C:\WINDOWS\SYSTEM32\python27.zip
C:\Python27\DLLs
C:\Python27\lib
C:\Python27\lib\plat-win
C:\Python27\lib\lib-tk
C:\Python27
C:\Python27\lib\site-packages
Python无法找到您的包,因为它不在PYTHONPATH中 您可以将项目文件夹添加到PYTHONPATH或
。如果添加
,Python将始终在当前目录中查找包
顺便说一下,在这个Init文件(/Src/Repositories)中,您正在导入没有完整路径的模块
import Src.Repositories.GuildRepository
导入Src.Repositories.MemberRepository
我在屏幕截图中没有看到那些\uuuuuu init\uuuuuuuuy.py
文件。@PatrickHaugh抱歉,我已经更新了链接以显示\uuuuuu init\uuuuuuuuuuy.py
文件。你能编辑你的问题以包含你的PYTHONPATH env变量吗,您用于运行测试的命令以及运行测试的文件夹?@GabrielC我已添加了您请求的信息。我的路径是找到Python2.7,但我的机器人一直在运行3.7.4。虽然我需要保留2.7,因为我的twitch聊天机器人脚本需要2.7。
import Src
import Cogs
import Entities
import Models
import Queries
import Repositories
import AppConfig
import DatabaseConnection
import GuildRepository
import MemberRepository
C:\WINDOWS\SYSTEM32\python27.zip
C:\Python27\DLLs
C:\Python27\lib
C:\Python27\lib\plat-win
C:\Python27\lib\lib-tk
C:\Python27
C:\Python27\lib\site-packages