Я не могу импортировать модуль smb [дубликат]Python

Программы на Python
Ответить
Anonymous
 Я не могу импортировать модуль smb [дубликат]

Сообщение Anonymous »

Что я хочу сделать.
Я хочу получить доступ к общей папке удаленного компьютера с Windows10 с помощью модуля smb, но не могу этого сделать.
Среда
  • Windows10
  • Python v3.10.2
  • pysmb v1. 2.7
Что я подтвердил и мой вопрос.
Сначала я установил модуль pysmb следующим образом:

Код: Выделить всё

python -m pip install pysmb
В командной строке:

Код: Выделить всё

Collecting pysmb
using cached pysmb-1.2.7.zip(1.3MB)
Preparing metadata (setup.py) ... done
Requirement already satisfied: pyasn1 in c:\----\lib\site-packages( from pysmb) (0.4.8)
Using legacy 'setup.py install' for pysmb, since package 'wheel' is not installed.
Installing collected packages: pysmb
Running setup.py install for pysmb ... done
Successfully installed pysmb-1.2.7
Я думал, что в моей среде установлен модуль pysmb. Итак, я сделал код Python следующим образом:

Код: Выделить всё

import platform
from smb.SMBConnection import SMBConnection

conn = SMBConnection(userID  = "myname",
password = "hoge",
my_name  = platform.uname().node,
remote_name = "192.168.0.3",
domain   = "",
use_ntlm_v2 = True)

conn.connect("192.168.0.3",139)

items = conn.listPath("data","/")
for item in items:
print(item)
При запуске кода возникла следующая ошибка.

Код: Выделить всё

*File test.py, line 2, in 
from smb.SMBConnection import SMBConnection

builtin.ModuleNotFoundError: No module named 'smb.SMBConnection'; 'smb' is not a package.
Я не понимаю, почему возникает ошибка. Я тоже пробовал:

Код: Выделить всё

from smb.SMBConnection import *
Но результат был тот же. Какая часть недопустима для запуска этого кода? Подскажите, пожалуйста, что мне следует исправить, чтобы все заработало. Спасибо.
Изображение


Подробнее здесь: https://stackoverflow.com/questions/711 ... smb-module
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»