pip安装成功,但Python表示未找到模块

pip安装成功,但Python表示未找到模块,python,module,installation,package,Python,Module,Installation,Package,我正在尝试用pip安装一个软件包。安装成功,但在尝试导入子包中的模块时,会显示一条错误消息,上面显示“ModuleNotFoundError:没有名为…”的模块 该包的结构如下: 管理者/客户/u v2/    ├─ license.txt    ├─ 经理_main/      ├─ __初始值py      ├─ run.py      ├─ support.py      ├─ 经理\客户。py      └─ menu.py    ├─ README.md    ├─

我正在尝试用pip安装一个软件包。安装成功,但在尝试导入子包中的模块时,会显示一条错误消息,上面显示“ModuleNotFoundError:没有名为…”的模块

该包的结构如下:

管理者/客户/u v2/
   ├─ license.txt
   ├─ 经理_main/
     ├─ __初始值py
     ├─ run.py
     ├─ support.py
     ├─ 经理\客户。py
     └─ menu.py
   ├─ README.md
   ├─ setup.py
   └─ 测试/
     ├─ __初始值py
     └─ 测试管理器客户端.py 安装文件包含以下信息:

#/usr/bin/env python
从setuptools导入设置中,查找\u包
以open('README.md')作为文件:README=file.read()
设置(名称='gestor clientes',
版本='2.0',
author='author',
作者(电邮地址)info@server.com',
url='1〕https://www.server.com/',
description='Un simple gestor de clientes',
长描述=自述,
软件包=['manager'],
test_suite='program.test',
entry_points={'console_scripts':['program=manager.run:main']},
许可证='MIT许可证',
关键词='gestor clientes proyecto',
分类器=[
“发展状况:2-阿尔法之前”,
“主题:教育”,
“目标受众:教育”,
“许可证::OSI已批准::麻省理工许可证”,
'编程语言::Python::3::仅限',
'操作系统::Linux',
'操作系统::MacOS',
'操作系统::Windows'
]
)
\uuuu init\uuuuu.py

\uuuuuuuuuuuuuuuuuuuuu=['run','manager\u clients','menu','support']
菜单.py

“Fichero主体程序”
从系统导入路径
path.append(“..”)
从菜单导入菜单
def main():
菜单选项()
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
main()
manager\u clients.py

“客户管理员”
导入系统
sys.path.append(“..”)
从manager导入支持
类客户端数据:
定义初始(自我,姓名:str,第一姓:str,第二姓:str,出生日期:str,国籍:str,nip:str):
self.name=名称
self.first_姓氏=first_姓氏
self.second_姓氏=second_姓氏
self.birth\u date=出生日期
国籍
self.nip=nip
定义(自我):
返回f{self.nip}:{self.first_姓氏}{self.second_姓氏}{self.name}{self.birth_date}{self.national}”
#更多代码。。。
菜单.py

“Menúdel programa”
从系统导入路径
path.append(“..”)
从manager.support导入清除屏幕
从manager.manager\u客户端导入客户端管理员
类菜单:
定义选项():
尽管如此:
清除屏幕()
打印(“===========================================\n”\
“| BIENVENIDO AL-GESTOR |”\
“\n============================”\
“\n Elija una opción”\
“\n--------------------”\
“\n[1]客户名单。”\
“\n[2]客车客户。”\
“\n[3]新客户”\
“\n[4]客户数据的实现。”\
“\n[5]Borrar客户。”\
“\n[6]萨利尔。”)
选项=输入(“>>>”)
清除屏幕()
如果选项==“1”:
打印(“--INFORMACIÓN DE clients disponsibles--\N”)
ClientAdmin.info\u所有客户端()
#更多代码。。。
支持.py

“阿尤达功能”
从系统导入路径
从操作系统导入系统
进口稀土
从平台导入系统作为操作系统
path.append(“…”)
从manager导入manager\u客户端
def清除屏幕()
如果OS()=“Windows”:
系统('cls')
其他:
系统(“清除”)
def输入文字(最小长度、最大长度):
尽管如此:
文本=输入(“>”)
如果len(text)>=min_len和len(text)1导入管理器
~/anaconda3/lib/python3.7/site-packages/manager/\uuuuu-init\uuuuuuuu.py-in
---->1从管理器导入运行
2从manager导入manager\u客户端
3从管理器导入菜单
4来自经理导入支持
~/anaconda3/lib/python3.7/site-packages/manager/run.py in
4路径。追加(“..”)
5.
---->6从菜单导入菜单
7.
8.
ModuleNotFoundError:没有名为“菜单”的模块
在[2]中:
我已经被类似结构的包的不同示例所指导,当我安装它们时,我可以导入它们的模块

我对Python还比较陌生,还有很多东西我不太了解,我认为我的模块和安装文件中缺少了一些东西


我希望你能帮助我审查我的包的结构,并给我一些解决问题的想法。提前感谢。

我认为您应该根据前面的语法,尝试使用pip3安装该软件包

pip3安装packagename


在某些情况下,当您预先安装了Python 2时,这就是解决方案,因为即使您已经安装了该软件包,也只能由Python 2解释器访问,因为它们是不同的安装。

请确保您的环境中没有2个Python实例。只要运行python解释器并尝试在不运行所有程序的情况下导入它,就可以验证您是否拥有此模块。您还可以确保您的模型名称是正确的我不是专家,但我认为python正在您的站点包中查找名为“manager”的模块,而python找不到这个包名称。尝试打开一个python shell并从gestor-clientes导入管理器键入
,或键入
导入gestor-clientes