NameError: имя «рассол» не определеноPython

Программы на Python
Ответить
Anonymous
 NameError: имя «рассол» не определено

Сообщение Anonymous »

Я пытаюсь создать файл .pkl с хешированными pswds для формы входа в мое приложение с потоковым освещением, когда я запускаю этот код, хотя терминал сообщает мне, что рассол не определен, я не понимаю, почему, поскольку он должен быть уже установлен правильно.

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

import pickle
from pathlib import Path
import streamlit_authenticator as stauth

names = ['Admin']
usernames = ['Admin']
passwords = ['xxx']

hashed_passwords = stauth.Hasher(passwords).generate()

file_path = Path(__file__).parent / 'hashed_pw.pkl'
with file_path.open('wb') as file:
pickle.dump(hashed_passwords, file)
Это ошибка:

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

File "", line 1, in 
NameError: name 'pickle' is not defined
Я проверил библиотеки, установленные в моей среде (базе) (я использовал только эту, так как я новичок)
В списке (в алфавитном порядке) я нашел только эти два:

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

pickle-mixin              1.0.2                    pypi_0    pypi
pickleshare               0.7.5           pyhd3eb1b0_1003
Это странно, потому что я слышал, что Pickle должен быть предустановлен, Pickled-Mixin - это то, что я пытался установить сам, но даже если я попытаюсь его импортировать, он выдает аналогичную ошибку:

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

import pickle_mixin
Может ли это быть проблемой с моим evn?
Я использую Python Env Manager от Дона Джейманна, и он отображает только (базовый), который является единственным env, который я когда-либо использовал до сих пор (я новичок).
когда я нажимаю, чтобы активировать эту среду, и открываю ее в терминале, она правильно отображается в правом углу как терминал как «база Python»
но все же есть еще один терминал работает, просто названный «Python», в котором оболочка не активируется, даже если я введу строку для ее активации.
Они оба Powelshell.
Каждый раз, когда я запускаю код, к сожалению, он запускается с «Python», который не может активировать env...

Подробнее здесь: https://stackoverflow.com/questions/740 ... ot-defined
Ответить

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

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

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

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

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