У Windows есть веб-интерфейс? Любые ссылки на эту вещь приветствуются.

люблю другихПочта, потому что это включает в себя переименование исполняемых файлов Python.

 wallyk24 нояб. 2017 г., 17:39
Пожалуйста, сделайте это в вопросе с деталями (такими как ограничения и конкретные цели).

Ответы на вопрос(2)

что самый простой способ поддержки различных версий Python, а также других языков - это менеджер версий asdf. Это позволяет вам установить версию Python глобально, а также в каждой папке проекта. Это означает, что вы можете настроить динамическую смену версии Python в зависимости от папки, в которой вы работаете.

менеджер версий asdf

Я не использовал Windows почти 20 лет, но я слышал, что Windows 10 использует подсистему на основе Ubuntu для Linux. Я не знаю, будет ли asdf работать с этим, но это стоит попробовать. Просто используйте инструкции по настройке asdf с помощью bash.

 Clinton30 авг. 2018 г., 18:41
@looeee - Во-первых, я четко изложил этот факт в своем посте. Во-вторых, это действительно работает, если вы включите WSL. Если вы тот, кто проголосовал против меня, я был бы очень признателен, если бы вы отменили это действие, поскольку то, что я сказал, является точным и действительно работает.
 Lewy Blue11 июн. 2018 г., 11:27
Вопрос был конкретно о Windows, которую asdf не поддерживает.

Шаг 1. Перейти кСвойства системы, Нажмите наEnvironment Variables

Шаг 2. Добавьте новые переменные, такие какPYTHON_27_HOME

PYTHON_27_HOME:%ProgramFiles%\Python27\PYTHON_36_HOME:%ProgramFiles%\Python36\PYTHON_HOME:%PYTHON_27_HOME%

В моем случае,PYTHON_27_HOME(Python 2.7) указывает наC:\Program Files\Python27\, Вы можете заменить это своим собственным путем кpython. %PYTHON_HOME% имеет значение по умолчанию, указывающее на%PYTHON_27_HOME%, который является путем для Python 2.7. Это мое предпочтение, не стесняйтесь регулировать соответственно. Имейте в виду, что есть 32-битный и 64-битный питон.Пожалуйста, используйте%PROGRAMFILES% для пути кC:\Program Files а также%PROGRAMFILES(X86)% для пути кC:\Program Files (x86).

Шаг 3. ВыберитеPATH и нажмите наEdit. ДОРОЖКА

Шаг 4. Нажмите наNew и добавить% PYTHON_HOME%. %PYTHON_HOME% будет добавлен вPATH автоматически каждый раз, когда вы запускаете командную строку.

Чтобы переключиться между разными версиями python в cmd, вот хитрость.

Шаг 5. Я создал командный файл с

@echo off
:: Switch Python version
DOSKEY python27=SET PATH=%PYTHON_27_HOME%;%PATH%
DOSKEY python36=SET PATH=%PYTHON_36_HOME%;%PATH%

По сути, он отключает эхо и создает два псевдонима. В пакетном файле любая строка после:: это комментарии. Каждый раз,python27 или жеpython36 называется, он реэкспортирует% PATH% с новым путем Python. Сохранить какprofile.bat, Вы можете назвать это как хотите.

Шаг 6. Поискregedit (Редактор реестра). Нажмите наEdit > New > String Value, ДатьAutoRun какValue name а также%USERPROFILE%\profile.bat какValue data, Пожалуйста, укажите фактическое значение пути вprofile.bat мы только что создали. Таким образом, всякий раз, когда открывается командная строка, она автоматически загружаетсяprofile.bat, который создает эти два псевдонима в сценарии.

Шаг 7. Закройте любую командную строку, которую вы используете, или просто откройте новую командную строку. Это потому, что ваши изменения не повлияют на открытое окно cmd. Изменение среды происходит только с новым CMD.

Шаг 8. Проверьте ваши результатыВот.

Если вы используете разные версии Java, примените тоже самое. Найди мойjavac настройка средыВот.

 Clinton24 нояб. 2017 г., 17:44
Вау! Это кажется чрезвычайно запутанным и сложным. Разве Windows не поддерживает менеджеры версий, такие как asdf или pyenv?
 Ku Zijie24 нояб. 2017 г., 17:52
Это просто вкус и предпочтение. Я не имею в виду использовать сторонний менеджер версий.
 Conrad B10 янв. 2019 г., 17:14
У Windows есть веб-интерфейс? Любые ссылки на эту вещь приветствуются.
 Jean-François Fabre24 нояб. 2017 г., 17:53
окна имеетpy внешний интерфейс, который может запускать Python 2 или Python 3 в зависимости от Shebang. Даже если это решение работает, не ожидайте, что кто-то последует этому в промышленном масштабе ...

Ваш ответ на вопрос