Найти - Пользователи
Полная версия: Base64 ошибка интерпритатора?!
Начало » Python для новичков » Base64 ошибка интерпритатора?!
1
Qficer
Столкнулся с интересной особенностью работы модуля ‘base64’.
Суть в том, что при запуске скрипта построчно в интерпритаторе - все работает, а при запуске программы - выдает ошибку!!!
from base64 import b64encode, b64decode
a = input ('Введите логин: \n')
b = input ('Введите пароль: \n')
c = b64encode (str.encode (a))
d = b64encode (str.encode (b))
print (c, d)

Ошибка:
Traceback (most recent call last):
File “C:\Users\…\Prog python\base64.py”, line 1, in <module>
from base64 import b64encode, b64decode
File “C:\Users\…\Prog python\base64.py”, line 1, in <module>
from base64 import b64encode, b64decode
ImportError: cannot import name b64encode
alexsis
У меня нормально запускается.
$ python3 qwe.py 
Введите логин:
qwerty
Введите пароль:
123456
b'cXdlcnR5' b'MTIzNDU2'
Опишите, каким образом запускаете.
Qficer
Установлен Python 3.3.4.
Запускаю в интерпритаторе (нажимая F5)

В файле ‘base64.py’ текст:
from base64 import b64encode, b64decode
a = input ('Введите логин: _\n')
b = input ('Введите пароль: _\n')
c = b64encode (str.encode (a))
d = b64encode (str.encode (b))
print (c, d)

Нажимаю ‘F5’ и получаю:
Python 3.3.4 (v3.3.4:7ff62415e426, Feb 10 2014, 18:13:51) [MSC v.1600 64 bit (AMD64)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> ================================ RESTART ================================
>>> 
Traceback (most recent call last):
  File "C:\Users\...\Prog python\base64.py", line 1, in <module>
    from base64 import b64encode, b64decode
  File "C:\Users\...\Prog python\base64.py", line 1, in <module>
    from base64 import b64encode, b64decode
ImportError: cannot import name b64encode
>>> 
ajib6ept
В файле ‘base64.ry’ текст:

попробуйте переименовать на my_base64.py
Qficer
Уже… )) переименовал и все заработало.. Какой конфуз ))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB