注册 登录
编程论坛 Python论坛

python包无法运行的问题

zhengxinhai 发布于 2023-01-21 09:30, 805 次点击

 
我在计算机建立了d:\bag文件夹,并创建了__init__.py文件,并保存在D:\bag下。在已经创建bag包中创建了一个名称time的模块。其中运行环境中也有这个文件夹。
运行以下代码出错,请给指导一下。
import bag.time
if name==’main‘:
print(bag.time.minutes)
报错为 Traceback (most recent call last):
File “C:\Program Files\149-3.py”, line 1, in
import bag.time
ModuleNotFoundError: No module named ‘bag’

谢谢
2 回复
#2
往生2023-01-23 09:56
import 的应为文件名,不是文件夹名
例如,文件tk.py位于C:/bag内
要导入tk.py,
应用
import tk

因为你程序文件__init__.py和time模块在同一个文件夹
原文应为
import time
#3
zhengxinhai2023-01-28 10:28
谢谢。我正在学习的使用包。
只有本站会员才能查看附件,请 登录

运行时报错。
报错为 Traceback (most recent call last):
File “C:\Program Files\149-3.py”, line 1, in
import bag.time
ModuleNotFoundError: No module named ‘bag’

楼上的方法可以,但若在两个盘符内有相同的文件就无法判定是谁的文件了。

[此贴子已经被作者于2023-2-1 11:14编辑过]

1