gpt4 book ai didi

python 无法导入模块

转载 作者:行者123 更新时间:2023-11-28 19:43:52 25 4
gpt4 key购买 nike

我有一个问题。我想使用 docker-py(0.4.0) 库,但我无法导入它。我的代码如下所示:

docker.py

import docker

c = docker.Client()

c.info()

然后我收到这个错误信息:

Traceback (most recent call last):
File "./docker.py", line 1, in <module>
import docker
File "/home/vagrant/docker.py", line 3, in <module>
c = docker.Client()
AttributeError: 'module' object has no attribute 'Client'

当我从 python 解释器运行它时它工作

>>> import docker
>>> c = docker.Client()
>>> c.info()
{u'KernelVersion': u'3.13.0-35-generic', u'NFd': 12, u'MemoryLimit': 1,
u'InitSha1': u'',u'SwapLimit': 0, u'Driver': u'devicemapper',
u'IndexServerAddress': u'https://index.docker.io/v1/', u'NGoroutines': 11,
u'Images': 310, u'InitPath': u'/usr/bin/docker', u'Containers': 1,
u'ExecutionDriver': u'native-0.2', u'Debug': 0, u'NEventsListener': 0,
u'DriverStatus': [[u'Pool Name', u'docker-8:1-140095-pool'],
[u'Pool Blocksize', u'64 Kb'], [u'Data file', /var/lib/docker/devicemapper/devicemapper/data'], [u'Metadata file', u'/var/lib/docker/devicemapper/devicemapper/metadata'],
[u'Data Space Used', u'3602.1 Mb'], [u'Data Space Total', u'102400.0 Mb'],
[u'Metadata Space Used', u'8.7 Mb'], [u'Metadata Space Total', u'2048.0 Mb']],
u'OperatingSystem': u'Ubuntu 14.04.1 LTS', u'IPv4Forwarding': 1}
>>>

我不使用任何 virtualenv,只使用系统 python。我在两台机器上都试过了,结果一样

谁能解释一下我做错了什么?

最佳答案

您的文件名为 docker.py,当您说 import docker 时,它会尝试导入自身。尝试重命名您的文件并再次运行它

关于python 无法导入模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25662545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com