Я установил пакет для использования вместо SimpleHTTPServer, который по какой-то причине не работал:
# python3 -m pip install http-here
Requirement already satisfied: http-here in /usr/local/lib/python3.5/dist-packages
Requirement already satisfied: click in /usr/local/lib/python3.5/dist-packages (from http-here)
Но при попытке его использовать я получил эту ошибку:
# python3 -m http-here
/usr/bin/python3: No module named http-here
Поиск в пипсах среди других выводов показывает трассировку:
# python3 -m pip search http-here
http-here (0.0.2) - Simple Python HTTP server short for SimpleHTTPServer.
INSTALLED: 0.0.2 (latest)
--- Logging error ---
Traceback (most recent call last):
File "/usr/lib/python3.5/logging/__init__.py", line 983, in emit
stream.write(msg)
UnicodeEncodeError: 'ascii' codec can't encode character '\ub294' in position 78: ordinal not in range(128)
Call stack:
File "/usr/lib/python3.5/runpy.py", line 193, in _run_module_as_main
"__main__", mod_spec)
File "/usr/lib/python3.5/runpy.py", line 85, in _run_code
exec(code, run_globals)
File "/usr/lib/python3/dist-packages/pip/__main__.py", line 19, in <module>
sys.exit(pip.main())
File "/usr/lib/python3/dist-packages/pip/__init__.py", line 233, in main
return command.main(cmd_args)
File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 215, in main
status = self.run(options, args)
File "/usr/lib/python3/dist-packages/pip/commands/search.py", line 52, in run
print_results(hits, terminal_width=terminal_width)
File "/usr/lib/python3/dist-packages/pip/commands/search.py", line 118, in print_results
logger.info(line)
Message: 'hacked-http (0.0.1) - Hacked Urllib2 \ub294 warning.or.kr \uac19\uc740 \ubc29\uc5b4\ubcbd\uc744 \ub6ab\ub294\ub370 \ubaa9\uc801\uc774 \uc788\uc2b5\ub2c8\ub2e4.'
Взломанный Urllib2 меня беспокоит.
Моя версия Python и pip:
# python3 -V
Python 3.5.3
# python3 -m pip -V
pip 9.0.1 from /usr/lib/python3/dist-packages (python 3.5)
Кроме того, python3-пип швы должны быть установлены, но и не работает при вызове через CLI:
# apt install python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-pip is already the newest version (9.0.1-2).
0 upgraded, 0 newly installed, 0 to remove and 40 not upgraded.
# python3-pip search whatever
-bash: python3-pip: command not found
# which python3
/usr/bin/python3
Мой выход локаль упорно показывает некоторыепустые поля, может ли это быть причиной трассировки, и я должен написать это в / etc / environment?
# locale
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
LANG=en_US.UTF-8
LANGUAGE=
LC_CTYPE=UTF-8
...
LC_ALL=
Я столкнулся с какой-то ошибкой Python, о которой мне нужно сообщить, или как это исправить?Спасибо.