Aragaer
https://docs.python.org/3.6/library/readline.html
Nurlan
На винде бы.. вроде через вирталку пичарма как-то ставится )
ну он в линухе отлично работает ставится через snap
Nurlan
readline кжись
Благодарю посмотрю.
JByte
У меня консоль bash говорит, что python3 нигде не установлен хотя в виндоконсоли ввожу python и появляется командная строка как и должно быть
JByte
"which: no python3 in (/c/Users/JohnWhite1221/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/JohnWhite1221/bin:/c/Program Files (x86)/Cuminas/Document Express DjVu Plug-in:/c/ProgramData/Oracle/Java/javapath:/c/Program Files (x86)/Intel/iCLS Client:/c/Program Files/Intel/iCLS Client:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/WINDOWS/system32/config/systemprofile/.dnx/bin:/c/Program Files/Microsoft DNX/Dnvm:/c/Program Files/Microsoft SQL Server/120/Tools/Binn:/c/Program Files/Microsoft SQL Server/130/Tools/Binn:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/GtkSharp/2.12/bin:/d/Brackets/command:/c/Program Files/MySQL/MySQL Server 5.5/bin:/c/Program Files/PuTTY:/c/Program Files (x86)/Yarn/bin:/cmd:/c/Program Files/nodejs:/c/Program Files/Microsoft/Web Platform Installer:/d/Docs/php7:/c/Users/JohnWhite1221/AppData/Local/Programs/Python/Python37-32/Scripts:/c/Users/JohnWhite1221/AppData/Local/Programs/Python/Python37-32:/c/Program Files/Java/jdk1.8.0_101/bin:/c/Users/JohnWhite1221/AppData/Local/Microsoft/WindowsApps:/c/Program Files (x86)/Nmap:/d/apache-maven-3.5.4/bin:/c/Users/JohnWhite1221/AppData/Local/Yarn/bin:/c/Users/JohnWhite1221/AppData/Roaming/npm:/c/Program Files/heroku/bin:/usr/bin/vendor_perl:/usr/bin/core_perl)"
JByte
Написал. Говорит что python установлен
JByte
import _frozen_importlib # frozen import _imp # builtin import '_thread' # <class '_frozen_importlib.BuiltinImporter'> import '_warnings' # <class '_frozen_importlib.BuiltinImporter'> import '_weakref' # <class '_frozen_importlib.BuiltinImporter'> # installing zipimport hook import 'zipimport' # <class '_frozen_importlib.BuiltinImporter'> # installed zipimport hook import '_frozen_importlib_external' # <class '_frozen_importlib.FrozenImporter'> import '_io' # <class '_frozen_importlib.BuiltinImporter'> import 'marshal' # <class '_frozen_importlib.BuiltinImporter'> import 'nt' # <class '_frozen_importlib.BuiltinImporter'> import _thread # previously loaded ('_thread') import '_thread' # <class '_frozen_importlib.BuiltinImporter'> import _weakref # previously loaded ('_weakref') import '_weakref' # <class '_frozen_importlib.BuiltinImporter'> import 'winreg' # <class '_frozen_importlib.BuiltinImporter'> # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\__pycache__\__init__.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\__init__.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\encodings\\__pycache__\\__init__.cpython-37.pyc' # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\__pycache__\codecs.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\codecs.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\__pycache__\\codecs.cpython-37.pyc' import '_codecs' # <class '_frozen_importlib.BuiltinImporter'> import 'codecs' # <_frozen_importlib_external.SourceFileLoader object at 0x029B2170> # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\__pycache__\aliases.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\aliases.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\encodings\\__pycache__\\aliases.cpython-37.pyc' import 'encodings.aliases' # <_frozen_importlib_external.SourceFileLoader object at 0x029C1350> import 'encodings' # <_frozen_importlib_external.SourceFileLoader object at 0x029A8A10> # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\__pycache__\utf_8.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\utf_8.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\encodings\\__pycache__\\utf_8.cpython-37.pyc' import 'encodings.utf_8' # <_frozen_importlib_external.SourceFileLoader object at 0x029CD210> import '_signal' # <class '_frozen_importlib.BuiltinImporter'> # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\__pycache__\latin_1.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\latin_1.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\encodings\\__pycache__\\latin_1.cpython-37.pyc' import 'encodings.latin_1' # <_frozen_importlib_external.SourceFileLoader object at 0x029CD450> # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\__pycache__\io.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\io.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\__pycache__\\io.cpython-37.pyc' # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\__pycache__\abc.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\abc.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\__pycache__\\abc.cpython-37.pyc' import '_abc' # <class '_frozen_importlib.BuiltinImporter'> import 'abc' # <_frozen_importlib_external.SourceFileLoader object at 0x029CD690>
JByte
import 'io' # <_frozen_importlib_external.SourceFileLoader object at 0x029CD4F0> # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\__pycache__\_bootlocale.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\_bootlocale.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\__pycache__\\_bootlocale.cpython-37.pyc' import '_locale' # <class '_frozen_importlib.BuiltinImporter'> import '_bootlocale' # <_frozen_importlib_external.SourceFileLoader object at 0x029CDD70> # C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\__pycache__\cp1251.cpython-37.pyc matches C:\Users\JohnWhite1221\AppData\Local\Programs\Python\Python37-32\lib\encodings\cp1251.py # code object from 'C:\\Users\\JohnWhite1221\\AppData\\Local\\Programs\\Python\\Python37-32\\lib\\encodings\\__pycache__\\cp1251.cpython-37.pyc' import 'encodings.cp1251' # <_frozen_importlib_external.SourceFileLoader object at 0x029CDEF0> Python 3.7.2 (tags/v3.7.2:9a3ffc0492, Dec 23 2018, 22:20:52) [MSC v.1916 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information.
Dk
Можно не делать так?
JByte
"which: no python3 in (/c/Users/JohnWhite1221/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/JohnWhite1221/bin:/c/Program Files (x86)/Cuminas/Document Express DjVu Plug-in:/c/ProgramData/Oracle/Java/javapath:/c/Program Files (x86)/Intel/iCLS Client:/c/Program Files/Intel/iCLS Client:/c/Windows/system32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/c/WINDOWS/system32/config/systemprofile/.dnx/bin:/c/Program Files/Microsoft DNX/Dnvm:/c/Program Files/Microsoft SQL Server/120/Tools/Binn:/c/Program Files/Microsoft SQL Server/130/Tools/Binn:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program Files (x86)/GtkSharp/2.12/bin:/d/Brackets/command:/c/Program Files/MySQL/MySQL Server 5.5/bin:/c/Program Files/PuTTY:/c/Program Files (x86)/Yarn/bin:/cmd:/c/Program Files/nodejs:/c/Program Files/Microsoft/Web Platform Installer:/d/Docs/php7:/c/Users/JohnWhite1221/AppData/Local/Programs/Python/Python37-32/Scripts:/c/Users/JohnWhite1221/AppData/Local/Programs/Python/Python37-32:/c/Program Files/Java/jdk1.8.0_101/bin:/c/Users/JohnWhite1221/AppData/Local/Microsoft/WindowsApps:/c/Program Files (x86)/Nmap:/d/apache-maven-3.5.4/bin:/c/Users/JohnWhite1221/AppData/Local/Yarn/bin:/c/Users/JohnWhite1221/AppData/Roaming/npm:/c/Program Files/heroku/bin:/usr/bin/vendor_perl:/usr/bin/core_perl)"
Просто хочется понять почему так
JByte
если python установлен
Dk
Для начала правила
Aleksey
сорян, но что то не гуглится, как на русские символы перевести из кракозябры?
Aleksey
куда зесь .encode('UTF-8') пиххать??
Dk
У вас виндовс? Питон какой?
Aleksey
нет. ubuntu
Anonymous
какой питон
Aleksey
я такого уровня специалист что у меня написано просто #!/usr/bin/python 3.4
Sasha
я такого уровня специалист что у меня написано просто #!/usr/bin/python 3.4
при таком скрипте вызовется двойка... #!/usr/bin/python3 - надо, если он есть в системе )
Aragaer
вот
Aleksey
#!/usr/bin/python3 #coding:utf8 вот так написал- рещультат не поменялся
Aleksey
мне нужно преобразовать в русские , чтоб потом сравнить в цикле слова
cookie🍪
куда зесь .encode('UTF-8') пиххать??
я хз что сказать, а вот тут нет полезного? https://stackoverflow.com/questions/873419/converting-to-safe-unicode-in-python
Aleksey
python -V Python 2.7.12
Valery
python -V Python 2.7.12
т.е. у тебя вызывается 2ой вместо3-его. в путях третий есть?
Valery
как запускаешь программу?
Aleksey
как запускаешь программу?
из консоли ) щас смотрю пути
Valery
из консоли ) щас смотрю пути
строку покажи, телепатов нет
cookie🍪
чет я не понял, вы о разном говорите? там с версиями пайтона был у другого человека вопрос
cookie🍪
Написал. Говорит что python установлен
cookie🍪
куда зесь .encode('UTF-8') пиххать??
cookie🍪
разные вопросы же, нет?
Sasha
чет я не понял, вы о разном говорите? там с версиями пайтона был у другого человека вопрос
Так он может вообще хочет запустить в третьем питоне, но запускает во втором.
Valery
разные вопросы же, нет?
дада уже увидел
cookie🍪
Так он может вообще хочет запустить в третьем питоне, но запускает во втором.
кто? там вопросы разные, один за кодировку, другой за интерпретатор
Sasha
кто? там вопросы разные, один за кодировку, другой за интерпретатор
у савелия, кодировка и то как он запускает скрипт из своего linux
cookie🍪
у савелия, кодировка и то как он запускает скрипт из своего linux
тогда причем тут версии пайтона, когда ему надо с кодировкой разобраться? он не знает как декод сделать, притом что сам же открывает файл, а потом сует в список
Aleksey
кароче, я тут узнал что использую второй питоон , попробвал я перейти не третий и он меня уже доканал
Sasha
тогда причем тут версии пайтона, когда ему надо с кодировкой разобраться? он не знает как декод сделать, притом что сам же открывает файл, а потом сует в список
Тем что код может быть валидным для двойки и тройки. Потому что код может быть из виндовой книги, потому что я не знаю кто ему писал заголовок фала с пробелом, когда по дефолту в linux - python3
Aleksey
Aleksey
хотя с табулыйие и пробелма проблем нет. двойка работает как часы
cookie🍪
там так-то видно твой лишний таб
cookie🍪
если что
Aleksey
ну вот где там табы лишние!?! аааааа
cookie🍪
везде я бы сказал
Aleksey
чо для тройки табы вообще не нуны что ли
cookie🍪
в пайтоне используются 4 пробела, и в редакторах табы заменяются на 4 пробела, у тебя НЕ 4 пробела, я бы сказал 8
cookie🍪
может я как-то не так отвечаю? непонятно или неправильно?
cookie🍪
я прост хз, вроде логично все
Aleksey
писос мартышкин труд какой то . все табы на 4 пробел заменил и заработало
Aleksey
не ну жно номрально разве??? как переходить между версиями то
Aleksey
cookie🍪
писос мартышкин труд какой то . все табы на 4 пробел заменил и заработало
Так у тебя там по 2 таба стояло, причем тут мартышки?
Aleksey
да там еще выше if стоял а перед if def
Aleksey
не было лишних табов
cookie🍪
как скажешь
Tishka17
ну вот где там табы лишние!?! аааааа
Просто не юзай никогда табы
Tishka17
И не будет проблем
Aleksey
ладно, буду щелкать по 16 пробелов))
Tishka17
У тебя смесь табов и пробелов. Не надо так
Tishka17
Valery
погугли pep8 пропусти через линтер
Ildar
ладно, буду щелкать по 16 пробелов))
норм редактор их за тебя сам ставит
cookie🍪
вай сколько вас тут появилось пока я ребутался
Aleksey
большое спасибо) щас буду занаво учиться открывать файл на русском с тройкой
cookie🍪
ух ты, саблайм обновился
Valery
ну вот где там табы лишние!?! аааааа
в одном месте может быть таб, в другом куча пробелов. поскольку на глаз они отстоят одинаково от начала, тебе кажется что отступы одинаковы. на самом деле в одной строке может не совпадать кол-во символов в другой строке. что поделаешь, питон такой. пропускай исходники через линтер
Aleksey
просто двойке это не мешало)
Bulat
ну вот где там табы лишние!?! аааааа
постоянно такое легче переписать
Tishka17
просто двойке это не мешало)
Смотря какой размер таба
Aleksey
ок, табы табами
Aleksey
а как файл то открыть на русском
cookie🍪
го табами меряться.
Aleksey
перешел я на 3 а файл и вовсе не открывается теперь