В настоящее время я занимаюсь программированием некоторых встроенных систем.Это было создано кем-то еще несколько лет назад.Поэтому сейчас я планирую перейти на Python 2.7.2, чтобы упростить ситуацию, потому что я уже столкнулся с двумя случаями, когда то, что я кодировал, не поддерживалось.*
Так что сейчас установлен только 2.4.
Я разобрал python2.7.2, и когда я захожу в этот каталог и запускаю python27 setup.py install --home=/home/jhemilian
, кажется, что python2.4, похоже, не знает with...as
синтаксис оператора:
host1:/home/jhemilian/src/Python-2.7.2: python setup.py install --home=/home/jhe
milian
File "setup.py", line 361
with open(tmpfile) as fp:
^
SyntaxError: invalid syntax
Прежде чем приступить к выяснению этого, у меня сначала возникает вопрос: сам Python используется для установки Python?Что если у меня не установлена первая версия Python?Я знаю, что он поставляется с большинством Linux, но гипотетически - как работает такой кажущийся catch-22, как этот?команда все еще использует Python 2.4 на тот случай, если «старое» программное обеспечение, которое я запускаю, зависит от него и запускает python2.7 myscript.py
и так далее, когда я хочу запустить один из моих новых сценариев.Не стесняйтесь комментировать, если есть более чистый или более практичный (или даже более безопасный!) Способ сделать это.
Я не думаю, что было бы много смысла переходить на замену всех операторов with совместимыми блоками try.,Я просматривал README и онлайн-документацию, но я не могу найти способ установить Python, не имея Python.Обратите внимание, что у меня нет подключения к Интернету, хотя, если желательно или необходимо, я мог бы.Было бы здорово, если бы кто-то мог указать мне правильное направление.Спасибо !!