2016-12-18 2 views
0

Я установил python 3.5.2 на моем компьютере с окнами 10. Я также установил JMESPath терминал, используя следующую команду в командной строке окна:Есть ли терминал JMESPath для окон 10?

пункт установить jmespath-терминал

Все прошло гладко, и это было успешно установлено.

Но когда я печатаю следующее: jpterm

Он говорит, что 'jpterm' не распознается.

Я что-то упустил или что выше команды pip работает только на машинах без окон?

ответ

0

TL; DR: сейчас (dec 2017) просто не поддерживается в Windows.

Установка не работает. Вы можете получить jpterm.py с сайта GitHub проекта here и поместить его в свою папку \pythonXX\Scripts\.

Тогда вы получите это:

Traceback (most recent call last): 
    File "C:\Python36\Scripts\jpterm.py", line 239, in <module> 
    sys.exit(main()) 
    File "C:\Python36\Scripts\jpterm.py", line 228, in main 
    screen = urwid.raw_display.Screen() 
    File "C:\Python36\lib\site-packages\Traceback (most recent call last): 
File "C:\Python36\Scripts\jpterm.py", line 239, in <module> 
sys.exit(main()) 
File "C:\Python36\Scripts\jpterm.py", line 228, in main 
screen = urwid.raw_display.Screen() 
File "C:\Python36\lib\site-packages\urwid\raw_display.py", line 85, in __init__ 
fcntl.fcntl(self._resize_pipe_rd, fcntl.F_SETFL, os.O_NONBLOCK) 
NameError: name 'fcntl' is not defined\raw_display.py", line 85, in __init__ 
    fcntl.fcntl(self._resize_pipe_rd, fcntl.F_SETFL, os.O_NONBLOCK) 
**NameError: name 'fcntl' is not defined** 

... и ищет его в вопросах urwid проекта (вещь, которая рисует «окна» в терминале), вы получите это:

https://github.com/urwid/urwid/issues/152

, который в основном говорит: "urwid не поддерживает ОС Windows.