Переменные среды в Windows 10: подробная инструкция
Переменная среды (переменная окружения) – это короткая ссылка на какой-либо объект в системе. С помощью таких сокращений, например, можно создавать универсальные пути для приложений, которые будут работать на любых ПК, независимо от имен пользователей и других параметров.
Переменные среды Windows
Получить информацию о существующих переменных можно в свойствах системы. Для этого кликаем по ярлыку Компьютера на рабочем столе правой кнопкой мыши и выбираем соответствующий пункт.
Переходим в «Дополнительные параметры».
В открывшемся окне с вкладкой «Дополнительно» нажимаем кнопку, указанную на скриншоте ниже.
Здесь мы видим два блока. Первый содержит пользовательские переменные, а второй системные.
Если требуется просмотреть весь перечень, запускаем «Командную строку» от имени администратора и выполняем команду (вводим и нажимаем ENTER).
set > %homepath%\desktop\set.txt
Подробнее: Как открыть «Командную строку» в Windows 10
На рабочем столе появится файл с названием «set.txt», в котором будут указаны все переменные окружения, имеющиеся в системе.
Все их можно использовать в консоли или скриптах для запуска программ или поиска объектов, заключив имя в знаки процента. Например, в команде выше вместо пути
C:\Users\Имя_пользователя
мы использовали
%homepath%
Примечание: регистр при написании переменных не важен. Path=path=PATH
Переменные PATH и PATHEXT
Если с обычными переменными все понятно (одна ссылка – одно значение), то эти две стоят особняком. При детальном рассмотрении видно, что они ссылаются сразу на несколько объектов. Давайте разберемся, как это работает.
«PATH» позволяет запускать исполняемые файлы и скрипты, «лежащие» в определенных каталогах, без указания их точного местоположения. Например, если ввести в «Командную строку»
explorer.exe
система осуществит поиск по папкам, указанным в значении переменной, найдет и запустит соответствующую программу. Этим можно воспользоваться в своих целях двумя способами:
Для применения настроек, возможно, придется перезапустить «Проводник». Сделать это быстро можно так:
Открываем «Командную строку» и пишем команду
Все папки и «Панель задач» исчезнут. Далее снова запускаем «Проводник».
explorer
Еще один момент: если вы работали с «Командной строкой», ее также следует перезапустить, то есть консоль не будет «знать», что настройки изменились. Это же касается и фреймворков, в которых вы отлаживаете свой код. Также можно перезагрузить компьютер или выйти и снова зайти в систему.
Теперь все файлы, помещенные в «C:\Script» можно будет открывать (запускать), введя только их название.
«PATHEXT», в свою очередь, дает возможность не указывать даже расширение файла, если оно прописано в ее значениях.
Принцип работы следующий: система перебирает расширения по очереди, пока не будет найден соответствующий объект, причем делает это в директориях, указанных в «PATH».
Создание переменных среды
Создаются переменные просто:
- Нажимаем кнопку «Создать». Сделать это можно как в пользовательском разделе, так и в системном.
- Вводим имя, например, «desktop». Обратите внимание на то, чтобы такое название еще не было использовано (просмотрите списки).
- В поле «Значение» указываем путь до папки «Рабочий стол».
C:\Users\Имя_пользователя\Desktop
- Нажимаем ОК. Повторяем это действие во всех открытых окнах (см. выше).
- Перезапускаем «Проводник» и консоль или целиком систему.
- Готово, новая переменная создана, увидеть ее можно в соответствующем списке.
Для примера переделаем команду, которую мы использовали для получения списка (самая первая в статье). Теперь нам вместо
set > %homepath%\desktop\set.txt
потребуется ввести только
set > %desktop%\set.txt
Заключение
Использование переменных окружения позволяет значительно сэкономить время при написании скриптов или взаимодействии с системной консолью. Еще одним плюсом является оптимизация создаваемого кода. Имейте в виду, что созданные вами переменные отсутствуют на других компьютерах, и сценарии (скрипты, приложения) с их использованием работать не будут, поэтому перед тем, как передавать файлы другому пользователю, необходимо уведомить его об этом и предложить создать соответствующий элемент в своей системе.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Помогла ли вам эта статья?
ДА НЕТДобавление местоположений программ в переменную среды PATH
- Чтение занимает 2 мин
В этой статье
Дата последнего изменения: 9 марта 2015 г.
Применимо к: SharePoint Foundation 2010
В этой статье объясняется, как добавить определенные пути, критически важные для развертывания SharePoint Foundation, в переменную среды PATH компьютера разработчика.
Рекомендуемые пути
Рекомендуется добавить в переменную PATH следующие пути:
Добавляемый путь | Средства, находящиеся по добавляемому пути |
---|---|
C:\Program Files\Common Files\Microsoft Shared\web server extensions\14\BIN\ | Несколько программ для разработки SharePoint Foundation, в том числе psconfig.exe, spmetal.exe и stsadm.exe. |
C:\Program Files (x86) \Microsoft SDKs\Windows\v7.0A\Bin\x64\ | Множество общих средств разработки, в том числе gacutil.exe, ildasm.exe, sn.exe, sqlmetal.exe и windiff.exe. |
Действия для добавления пути в переменную среды PATH
В меню Пуск щелкните правой кнопкой мыши пункт Компьютер.
В контекстном меню выберите Свойства.
В диалоговом окне Система
На вкладке Дополнительно диалогового окна Свойства системы нажмите кнопку Переменные среды.
В поле Системные переменные диалогового окна Переменные среды прокрутите список до переменной Path, а затем выберите ее.
Нажмите нижнюю из двух кнопок Изменить в этом диалоговом окне.
В диалоговом окне Изменение системной переменной прокрутите строку в поле Значение переменной до конца и добавьте точку с запятой (;).
Добавьте новый путь после точки с запятой.
Нажмите кнопку ОК в трех последовательных диалоговых окнах, а затем закройте диалоговое окно Система.
Совет |
---|
Если среда Visual Studio открыта во время внесения изменений в системные переменные среды, изменения не будут обнаружены, пока среда не будет закрыта и открыта заново. |
Три способа просмотреть имена и значения переменных окружения в Windows 10
Поскольку операционная система Windows ориентирована на самую широкую аудиторию пользователей, большинство её настроек доступны через графический интерфейс, представленный различными кнопками, чекбоксами, переключателями, ползунками и тому подобными элементами управления. Но есть также и такие настройки, которые нужно править вручную, например, параметры реестра и значения переменных окружения.
Переменные окружения или иначе переменные среды в Windows представляют собой своего рода контейнеры, хранящие данные о настройках операционной системы. Так, к примеру, переменная PATH содержит путь поиска исполняемых файлов, а переменная PATHEXT — расширения файлов, которые идентифицируются Windows как исполняемые. Есть переменные, которые возвращают текущую дату и время, архитектуру процессора, путь к профилю текущего пользователя и даже случайные числа от 0 до 32767.
В Windows, в частности в версии 10, есть несколько способов просмотреть список доступных для редактирования переменных. Вот самый простой из них. Перейдите в панель управления, откройте апплет
Откроется окошко, содержащее список системных (внизу) и пользовательских (вверху) переменных с их значениями.
Добраться к ним также можно через реестр.
Открыв командой regedit редактор реестра, разверните в левой колонке ветку:
HKEY_CURRENT_USER\Environment
Последний подраздел содержит пользовательские
Чтобы просмотреть список системных переменных окружения, разверните ветку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
Есть и третий, альтернативный вариант.
Просмотреть список переменных среды можно с помощью обычной командной строки.
Открыв консоль CMD, выполните в ней команду set
И Windows тут же выведет полный список всех переменных окружения вместе с их значениями.
отображение и изменение переменных среды окружения Windows
    Команда SET используется для просмотра и изменения переменных среды окружения в командной строке Windows. Переменные окружения — это переменные, принимаемые значения которых характеризуют среду, в которой выполняется текущая программа — пути системных файлов, сведения об аппаратных средствах, каталоги пользователя и т.п. Значения переменных среды формируются в процессе загрузки Windows, регистрации пользователя в системе, при выполнении отдельных процессов или с помощью команды SET. Для просмотра значения, принимаемого конкретной переменной можно воспользоваться командой :SET переменная
SET PATH — отобразить значение переменной PATH
Для создания новой переменной, или изменения значения существующей, используется команда :
SET переменная=строка
переменная — Имя переменной среды.
строка — Строка символов, присваиваемая указанной переменной.
SET MyName=Vasya — установить значение переменной MyName
SET path=C:\progs;%path% — изменить значение переменной PATH, добавив в начало строки C:\progs
Значение, принимаемое переменной , доступно для обработки в командных файлах, при использовании ее имени, заключенного в знаки процента — % . Например команда выдачи текста на дисплей ECHO в виде:
ECHO date — выведет на экран слово «date», а команда
ECHO %date% выведет на экран значение переменной date, т.е. текущую дату в формате операционной системы.
Команда SET без параметров используется для вывода текущих значений переменных среды.
ALLUSERSPROFILE=C:\ProgramData
APPDATA=C:\Users\Usr\AppData\Roaming
CommonProgramFiles=C:\Program Files\Common Files
COMPUTERNAME=TEST7
ComSpec=C:\windows\system32\cmd.exe
FP_NO_HOST_CHECK=NO
HOMEDRIVE=C:
HOMEPATH=\Users\Usr
LOCALAPPDATA=C:\Users\Usr\AppData\Local
LOGONSERVER=\\TEST7
NUMBER_OF_PROCESSORS=2
OS=Windows_NT
Path=C:\windows\system32;C:\windows;
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS; .VBE;.JS;.JSE;.WSF;.WSH;.MSC
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 3 Stepping 4, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0304
ProgramData=C:\ProgramData
ProgramFiles=C:\Program Files
PROMPT=$P$G
PSModulePath=C:\windows\system32\Windows PowerShell\v1.0\Modules\
PUBLIC=C:\Users\Public
SystemDrive=C:
SystemRoot=C:\windows
TEMP=C:\Users\Usr\AppData \Local\Temp
TMP=C:\Users\Usr\AppData \Local\Temp
USERDOMAIN=test7
USERNAME=Usr
USERPROFILE=C:\Users\Usr
windir=C:\windows
Кроме переменных, отображаемых в списке, при вызове команды SET, существуют и другие, значения которых изменяется динамически:
%CD% — принимает значение текущего каталога.
%DATE% — принимает значение текущей даты.
%TIME% — принимает значение текущего времени.
%RANDOM% — значение случайного числа в диапазоне между 0 и 32767.
%ERRORLEVEL% — текущее значение ERRORLEVEL, специальной переменной, которая используется в качестве признака результата выполнения программы.
%CMDEXTVERSION% значение версии расширенной обработки команд CMD.EXE.
%CMDCMDLINE% — раскрывается в исходную командную строку, которая вызвала
командный процессор .
Если при вызове команды SET указать только часть имени, то будет выведен список переменных, имена которых начинаются с указанной строки. Например:
SET U — выведет значения всех переменных, имена которых начинаются с ‘U’.
Команда SET поддерживает два дополнительных ключа:
SET /A выражение
SET /P variable=[promptString]
Ключ /A указывает, что строка справа от знака равенства является числовым выражением, значение которого вычисляется. Обработчик выражений очень прост и поддерживает следующие операции, перечисленные в порядке убывания приоритета:
()
* / %
+ —
>
&
^
|
=
,
— группировка
— арифметические операторы
— арифметические операторы
— двоичный сдвиг
— двоичное И
— двоичное исключающее ИЛИ
— двоичное ИЛИ
— присвоение
— разделитель операторов
При использовании любых логических или двоичных операторов необходимо заключить строку выражения в кавычки. Любые нечисловые строки в выражении рассматриваются как имена переменных среды, значения которых преобразуются в числовой вид перед использованием. Если переменная с указанным именем не определена в системе, вместо нее подставляется нулевое значение. Это позволяет выполнять арифметические операции со значениями переменных среды, причем не нужно вводить знаки % для получения значений. Если команда SET /A вызывается из командной строки, а не из пакетного файла, она выводит окончательное значение выражения. Слева от любого оператора присваивания должно стоять имя переменной среды. Числовые значения рассматриваются как десятичные, если перед ними не стоит префикс:
0x — для шестнадцатеричных чисел
0 — для восьмеричных чисел.
Пример использования префиксов:
SET /A REZ=0xA+012
ECHO %REZ%
В данном командном файле значение переменной REZ вычисляется сложением числа 10, представленного в шестнадцатеричном виде ( 0xA ) и числа 10 , представленного в восьмеричном ( 012 ).
Ключ /P позволяет установить значение переменной для входной строки, введенной пользователем. Показывает указанное приглашение promptString перед чтением введенной строки. Приглашение promptString может быть пустым. Данный ключ позволяет организовать диалог с пользователем в командном файле:
@ECHO OFF
SET /P NAME=Введите имя пользователя:
SET /P pass=Введите пароль:
ECHO Имя пользователя — %NAME% , Пароль — %PASS%
В командных файлах довольно часто требуется работать с частью значения, принимаемого переменной, для чего используются подстановочные значения:
переменная:строка1=строка2 — заменяет в принимаемом значении переменной строку1 на строку2
Следующий командный файл использует замену символа «точка» на символ «тире» в значении переменной, соответствующем текущей дате:
@ECHO OFF
set tm=%DATE%
ECHO Дата1 = %tm%
SET tm=%DATE:.=-%
ECHO Дата2 = %tm%
Для выделения части значения, принимаемого переменной, используется следующая конструкция:
переменная:~x,y — где x — число пропускаемых символов от начала строки, а y — количество символов, используемых в качестве значения переменной.
Следующий пример использует отображение текущего времени без секунд и долей секунд (только первые 5 символов из стандартного значения переменной TIME):
@ECHO OFF
set tm=%TIME%
ECHO Время1 = %tm%
SET tm=%TIME:~0,5%
ECHO Время2 = %tm%
Если значение y ( длина ) не указана, то используется оставшееся до конца строки значение переменной. Если значение y отрицательно, то используется часть строки значения переменной от конца. Предыдущий пример можно изменить , указав, что в принимаемом значении времени отбрасываются 6 символов от конца:
@ECHO OFF
set tm=%TIME%
ECHO Время1 = %tm%
SET tm=%TIME:~0,-6%
ECHO Время2 = %tm%
Возможно использование число пропусков не задано, и используется отрицательное число, то принимаемое значение будет частью переменной от конца строки:
%PATH:~-10% — извлечет последние 10 символов переменной PATH
. Нулевое значение можно не указывать, сохраняя формат подстановки:
%PATH:~0,-2% эквивалентно %PATH:~,-2%
При использовании переменных окружения в командных файлах существует определенное ограничение, связанное с тем фактом, что присваиваемое значение остается без изменения при его модификации внутри группы команд, задаваемой скобками, например в командах IF или FOR . Для обхода данного ограничения используется запуск командного процессора с параметром /V:ON и вместо знаков процента, для получения принимаемого переменной значения, используются восклицательные знаки. Кроме того, существует возможность использовать стандартный запуск командного процессора, но с локальным включением данного режима командой :
Setlocal EnableDelayedExpansion
Разница в результатах использования значений переменных довольно наглядно демонстрируется следующим командным файлом:
Setlocal EnableDelayedExpansion
@ECHO OFF
set VAR=before
if «%VAR%» == «before» (
set VAR=after
if «!VAR!» == «after» @echo Со знаком процента=%VAR% , Со знаком вопроса=!VAR!
)
Команда set VAR=after выполняется внутри подпрограммы, ограниченной
скобками и, если убрать команду Setlocal EnableDelayedExpansion или
не использовать для получения значения переменной VAR восклицательные знаки, ее значение останется старым ( тем, что было установлено до входа в подпрограмму ). Аналогичная же проблема наблюдается и тогда, когда значение переменной изменяется внутри цикла команды FOR.
Например, для получения списка файлов текущего каталога такой командный файл не будет работать:
set LIST=
for %%i in (*) do set LIST=%LIST% %%i
echo %LIST%
Значение переменной LIST внутри цикла изменено не будет. Для того, чтобы это произошло, командный файл нужно изменить следующим образом:
Setlocal EnableDelayedExpansion
set LIST=
for %%i in (*) do set LIST=!LIST! %%i
echo %LIST%
Теперь, значение переменной LIST внутри цикла FOR будет
изменяться, последовательно принимая значения имен файлов, разделенных
пробелом ( set LIST=!LIST! %%i)
Как добавить в переменную среды PATH Windows
Если вы программист или программист, вы, вероятно, потратите приличное количество времени, используя командную строку для выполнения программ или компиляции кода. Для выполнения этих задач вам, скорее всего, придется использовать команду из библиотеки или программного пакета, установленного (например, Python) в вашей системе.
По умолчанию большинство из этих программ добавляют свои собственные ярлыки к переменным среды Windows. Наиболее используемой переменной среды в Windows, вероятно, является переменная PATH . По сути, он позволяет запускать любые исполняемые файлы, которые находятся внутри путей, указанных в переменной в командной строке, без указания полного пути к исполняемому файлу.
В этой статье я покажу вам, как вы можете добавить дополнительные пути к переменной Windows PATH, если вы хотите запускать исполняемые файлы из ваших собственных пользовательских каталогов. Стоит отметить, что приведенная ниже процедура предназначена для Windows 10, но она почти такая же для Windows 7.
Добавить каталоги в переменную PATH
Для начала щелкните правой кнопкой мыши значок « Компьютер» или « Этот ПК» на рабочем столе и выберите « Свойства» . Если у вас нет этого значка на рабочем столе, вы можете легко добавить любые отсутствующие значки на рабочем столе.
На странице диалогового окна « Система » слева вы увидите ссылку « Дополнительные параметры системы» .
Откроется диалоговое окно « Свойства системы », которое уже должно быть открыто на вкладке « Дополнительно ». Идите дальше и нажмите кнопку Переменные среды в самом низу.
В диалоговом окне Переменные среды вы увидите два набора переменных: один для пользовательских переменных, а другой для системных переменных. Оба списка имеют переменную PATH, поэтому вы должны решить, какой из них редактировать.
Если вам нужны только команды для вашей учетной записи пользователя, отредактируйте переменную пользователя. Если вам нужно, чтобы он работал в компьютерной системе независимо от того, какой пользователь вошел в систему, отредактируйте системную переменную. Нажмите на путь, а затем нажмите на Изменить .
В диалоговом окне Изменить переменную среды вы увидите список всех путей, которые в данный момент находятся в переменной PATH. Как вы можете видеть, Node.js и Git уже добавили свои пути, так что я могу запускать команды Git и Node.js из любого места в командной строке.
Чтобы добавить новый путь, просто нажмите New, и он добавит новую строку в конец списка. Если вы знаете путь, просто введите его или скопируйте и вставьте. Если вы предпочитаете, вы также можете нажать Обзор, а затем перейти к нужному пути.
Чтобы отредактировать любой путь, просто выберите его и нажмите кнопку « Изменить» . Вы также можете удалить пути, используя кнопку Удалить . Обратите внимание, что вы также можете перемещать элементы вверх и вниз в списке. Когда вы вводите команду в командной строке, Windows должна искать в каждом каталоге, хранящемся в переменной PATH, чтобы узнать, существует ли этот исполняемый файл или нет. Если вы хотите, чтобы ваш исполняемый файл находился быстрее, просто переместите этот путь вверх по списку.
Это также может пригодиться, если у вас несколько версий одной и той же команды по разным путям, и вам нужен один запуск вместо другого. Тот, который отображается выше в списке, будет запущен при вводе команды.
Наконец, если вы щелкнете по Редактировать текст, он загрузит диалоговое окно, в котором вы можете редактировать переменную Path, используя старый интерфейс, где все пути перечислены в одном текстовом поле.
Это все, что нужно сделать! Если вы хотите узнать больше о переменных среды, обязательно ознакомьтесь с моим постом о том, как создавать свои собственные переменные среды. Наслаждайтесь!
Как добавить Python в переменную Windows PATH • Оки Доки
Запуск Python с терминала зачастую неизбежен. Однако, если вы впервые установили Python в Windows 10, запуск его через Терминал Windows возможен только в том случае, если он добавлен в переменную среды Windows PATH.
Это может показаться сложным, но бояться нечего. Чтобы помочь вам преодолеть повороты, связанные с добавлением Python в PATH Windows после его установки, давайте рассмотрим варианты и несколько необходимых шагов.
Зачем Добавлять Python В Windows PATH?
Если вам не удалось добавить Python в PATH в вашей ОС Windows, вы не сможете запустить интерпретатор Python, запустить виртуальную среду программирования или выполнить такие команды, как pip install, из терминала.
Мы исследуем лучшие способы создания виртуальных сред Python и управления ими.
Это потому, что, когда вы запускаете любую программу, отличную от программы по умолчанию, из командной строки, машина ищет исполняемый файл в текущей папке или в ПУТИ Windows.
Если его нет в переменной PATH, терминал возвращает ошибку «команда не найдена». Добавление в PATH — это мощный инструмент, даже если вы выполняете команду из созданного или пакетного файла по умолчанию , добавление родительского исполняемого файла в переменную PATH также делает его доступным для вызова из терминала.
Как Вручную Добавить Python В ПУТЬ Windows
Во-первых, если вы не установили Python на свой компьютер, перейдите на веб- сайт python.org, чтобы загрузить и установить предпочитаемую версию.
После успешной установки Python на ваш компьютер проверьте, не добавлен ли он в PATH Windows. Откройте свой терминал и введите python , затем нажмите клавишу Enter . Команда может вернуть ошибку, в которой говорится, что «python не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл», что означает, что Python еще не добавлен в переменную PATH вашего компьютера.
Чтобы запускать программы Python из командной строки, выполните шаги, выделенные ниже.
Найдите Путь Установки Python На Вашем ПК
Чтобы добавить Python в ваш Windows PATH, вам нужно получить путь его установки. Для этого откройте панель поиска Windows и введите python.exe (не нажимайте клавишу Enter ). Затем щелкните правой кнопкой мыши Python.exe, который появляется в появившемся меню, и выберите опцию Открыть расположение файла .
В открывшихся окнах проводника щелкните длинную панель каталогов слева от строки поиска. Выделите и скопируйте весь текст пути в буфер обмена с помощью Ctrl + c . Затем перейдите к следующим шагам ниже.
Далее: Добавить Python В PATH В Пользовательских Переменных
Чтобы добавить Python в PATH в пользовательских переменных , щелкните правой кнопкой мыши « Этот компьютер» и выберите « Свойства» . Оказавшись в меню свойств, нажмите на опцию Advanced system settings . В следующем окне выберите вкладку Advanced и выберите Environment Variables .
Environment Variables меню состоит из двух отдельных частей: верхняя часть называется Пользовательские переменные , а нижняя часть имени системных переменных . Однако в этом случае мы сосредоточимся на пользовательских переменных .
В меню пользовательских переменных найдите переменную с именем Path . Затем вставьте путь, который вы скопировали ранее, в параметр «Значение переменной», используя Ctrl + v, и нажмите « ОК» .
Однако, если вы не можете найти эту переменную, вам может потребоваться ее создать. Для этого нажмите New . Затем в форме имени переменной введите путь и вставьте свой путь Python в поле значения переменной .
Вернитесь в папку пути установки Python и дважды щелкните Scripts, чтобы открыть этот каталог. Затем скопируйте его путь из панели пути в верхней части окон (помимо панели поиска), как вы это делали ранее для пути установки Python.
Скопировав путь к скриптам, вернитесь к переменным среды . Затем выберите переменную Path и нажмите Edit . Введите точку с запятой после пути к исполняемому файлу Python и вставьте после него путь скриптов, который вы только что скопировали. Затем нажмите ОК .
Добавление Python В PATH С Помощью Параметра Системных Переменных
Вы также можете добавить Python в системную переменную PATH. Хотя это всего лишь альтернатива, и в ней нет необходимости, если вы уже добавили ее в переменные Users .
Чтобы использовать параметр « Системные переменные» , выполните шаги, выделенные выше, для копирования пути Python и его сценария. Затем вернитесь в переменные среды . Затем в сегменте системных переменных найдите переменную с именем Path . Щелкните эту переменную и щелкните Изменить .
В следующем появившемся окне нажмите New и вставьте путь, который вы скопировали ранее, в открывшееся пространство. Повторите этот процесс и для пути скриптов . Затем нажмите ОК и закройте окно переменных среды .
Добавить Python В Windows PATH Автоматически
Вы также можете автоматически добавить Python в PATH Windows во время установки. Хотя этот метод работает не во всех случаях, вы все равно можете попробовать.
Для этого щелкните свой установочный файл и установите флажок « Добавить Python 3.7 в PATH» . Номер версии будет меняться при установке разных версий Python.
Установка этого флажка автоматически добавляет Python в ваш путь к Windows. Это означает, что вы можете запускать команды Python через командную строку сразу после установки.
Подтвердите, Что Python Добавлен В Windows PATH
Чтобы узнать, добавлен ли Python в PATH Windows, откройте терминал и введите python —version , затем нажмите клавишу Enter . Если команда возвращает текущую установленную версию Python, это означает, что вы успешно добавили ее в Windows PATH.
Однако, чтобы проверить, добавили ли вы каталог Scripts в Windows PATH, попробуйте запустить пакет установки pip на терминале, заменив «package» на предпочитаемую вами библиотеку. Если вы установили Python 2.7.9 и выше, команда устанавливает названный пакет, указывая, что вы также успешно добавили скрипты Python в путь.
Помимо добавления Python в PATH Windows, вы можете добавить текстовые редакторы, интегрированные среды разработки (IDE), Git, Node, Anaconda и многие другие программы.
Например, управлять проектом с помощью Sublime Text легко, когда вы открываете терминал в каталоге папки вашего проекта и запускаете subl. команда. Это откроет редактор в вашей текущей папке и отобразит его на боковой панели, еще один экономящий время ярлык для продуктивной работы с Sublime Text .
Как редактировать и добавлять переменные среды в Windows для легкого доступа к командной строке
Как правило, в Windows приложение не сохраняется в PATH
переменная системы для легкого доступа к ней в командной строке, если только программа установки (установщик) не предоставляет эту опцию.
Например, если вы пытаетесь использовать приложение, предоставляющее интерфейс консоли, не определяя его как переменную среды, вам нужно будет указать полный путь к исполняемому файлу:
C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe http://google.com google.pdf
Это много печатать (весь исполняемый путь C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe
в то время как на других платформах вы можете выполнить wkhtmltopdf http://google.com google.pdf
) в командной строке, особенно для того, что, как разработчик, вы должны часто запускать.
К счастью, вы можете настроить это поведение, создавая переменные среды самостоятельно.
Что такое переменные среды
Переменная окружения — это идентификатор, который имеет значение, связанное с текущей средой, такой как операционная система или пользовательские сеансы, в большинстве случаев это абсолютный путь (C:\path\to\something
).
После включения, например, пути EXECUTABLE в переменную PATH системы, вы сможете вызывать исполняемый файл непосредственно в консоли без указания полного пути, а только его имени:
wkhtmltopdf http://google.com google.pdf
Лучше не так ли? Однако обратите внимание, что использование полного пути неплохо, мы просто создаем переменную среды, чтобы меньше писать. Например, набрав wkhtmltopdf
( .exe
может быть опущен) в командной строке на Windows покажет вам утилиты, доступные для wkhtmltopdf.
Замечания: в этой статье мы собираемся добавить wkhtmltopdf приложение в качестве переменной среды в Windows. Вам нужно всего лишь изменить абсолютный путь на свой, если вы добавляете другую переменную окружения.
Прежде чем продолжить
Чтобы добавить переменную среды и ввести меньше, необходимо указать путь к папке, в которой находится исполняемый файл, никогда не путь с исполняемым файлом.
REM Wrong
C:/Program Files/wkhtmltopdf/bin/wkhtmltopdf.exe
REM Correct
C:/Program Files/wkhtmltopdf/bin
Windows 7 и 8
Чтобы открыть меню переменных среды, нажмите клавишу Windows, чтобы открыть меню «Пуск» или начальный экран, а затем выполните поиск «расширенные настройки системы». В качестве альтернативы, вы можете получить доступ к этому меню, если перейдете в Панель управления, затем Безопасность, наконец, нажмите Система и щелкните гиперссылку Расширенные настройки системы в левой панели.
Когда откроется окно «Свойства системы», нажмите кнопку «Переменные среды».
в Системные переменные окно, найдите переменную с именем Path
, Выберите это и нажмите на редактировать кнопка.
В 7 и 8 значение переменной для Path равно не более чем длинная строка текста в разных местах системы. Чтобы добавить запись в ваш путь в Windows 7 и 8, вы должны поставить новую папку перед точкой с запятой, поэтому:
;C:/Program Files/wkhtmltopdf/bin
Нажмите ОК, и вы готовы к работе.
Windows 10
Чтобы открыть меню переменных среды, перейдите в Панель управления> Система и безопасность и, наконец, в системе. Нажми на Расширенные системные настройки в левой панели.
Кроме того, вы можете открыть меню переменных среды непосредственно, нажав Windows + R (Запустить приложение), а затем введите SystemPropertiesAdvanced.exe
:
Откроется диалоговое окно «Свойства системы», чтобы продолжить, нажмите «Переменные среды» на вкладке «Дополнительно».
Появится меню переменных среды, выберите переменную Path в области пользовательских переменных и нажмите «Изменить».
Наконец, нажмите кнопку ОК в меню Изменить переменную среды, и вы готовы к работе, теперь вы сможете написать только имя исполняемого файла (без пути и расширения) в любом месте командной строки, т.е. wkhtmltopdf.
Откройте командную строку и попробуйте получить доступ к исполняемому файлу с любого пути в системе без ввода полного пути:
Замечания: помните, что вам нужно открыть новую командную строку для доступа к переменной. Если у вас есть активное окно cmd.exe
затем закройте его и откройте снова, и переменная будет доступна.
Как установить переменные среды в Windows 10
Windows 10 поддерживает ряд унаследованных функций из более старых версий операционной системы. Одна из этих унаследованных функций — переменная среды.
Переменные среды предлагают полезный способ управления работой Windows, занимая чрезвычайно мало места с точки зрения использования памяти.
Например, одна общая переменная среды называется PATH, которая представляет собой просто упорядоченную текстовую строку, содержащую список каталогов, в которых Windows должна искать при вызове исполняемого файла.
Переменная среды PATH позволяет пользователям быстро запускать программы, не зная, где эти программы находятся на жестком диске.
Установка переменных среды очень полезна и, к счастью, очень проста. В этой статье мы рассмотрим, как найти и установить переменные среды в Windows 10.
Как установить переменные среды в Windows 10?
После входа в Windows щелкните правой кнопкой мыши кнопку Windows в нижнем левом углу экрана.Это откроет меню задач опытного пользователя .
В зависимости от ваших настроек этот процесс может вместо этого открыть меню Пуск . Если откроется меню «Пуск», введите на клавиатуре «Windows-x » , чтобы открыть меню задач опытного пользователя .
Щелкните Система в меню задач опытного пользователя, которое отображается на экране.
В меню System вам нужно щелкнуть Advanced System Settings.
Если вы не можете найти здесь «Расширенные настройки системы», введите «расширенные настройки системы» в поле поиска и нажмите , верните , чтобы открыть его.
Когда откроются дополнительные параметры системы, щелкните вкладку Advanced , затем в правом нижнем углу найдите переменные среды .
Затем, чтобы создать новую переменную среды, щелкните New .
Появится диалоговое окно, позволяющее ввести новое имя переменной и установить ее начальное значение:
- Новый добавляет новую переменную среды.
- Редактировать позволяет редактировать любую выбранную вами переменную среды.
- Удалить позволяет удалить выбранную переменную среды.
Сохраните все внесенные изменения, нажав ОК.
Как найти переменную PATH
В окне переменных среды выберите или выделите переменную PATH в разделе Системные переменные , показанном в окне.
Выделив переменную PATH из системных переменных, нажмите кнопку Edit .
Вы можете добавить или изменить строки пути с каталогами, в которых ваш компьютер должен искать исполняемые файлы. Вы обнаружите, что каждый отдельный каталог разделен точкой с запятой, например:
C: Program Files; C: Winnt; C: WinntSystem32
В разделе System Variables есть и другие переменные среды, которые вы можете изучить нажав Изменить .
Аналогичным образом существуют различные переменные среды, такие как PATH, HOME и USER PROFILE, HOME и APP DATA, TERM, PS1, MAIL, TEMP и т. Д.Эти переменные среды Windows очень полезны и могут использоваться в сценариях, а также в командной строке.
Говоря о командной строке, вы можете проверить свои изменения, открыв новое окно PowerShell и введя следующее:
$ env: PATH
Часто задаваемые вопросы
Вот дополнительная информация о переменных среды для вас:
Как найти переменные среды в Windows 10?
Чтобы найти переменные среды в Windows 10, вы можете выполнить шаги, описанные выше, чтобы найти информацию о переменных среды, спрятанную в расширенных настройках системы.
В качестве альтернативы, если вам просто нужно увидеть, что представляют собой переменные, но не нужно их изменять, вы можете просто открыть интерфейс командной строки, нажав Ctrl-Esc и набрав «cmd» в поле команды, затем введите « set »в командном окне. Это распечатает все переменные среды, которые установлены в вашей системе.
Почему я не могу редактировать переменные среды?
Существует несколько причин, по которым вы не можете установить эти переменные. Первая из ваших проблем может заключаться в том, что у вас нет прав администратора.Чтобы установить или отредактировать эту функцию, вы должны быть администратором системы.
Если вы являетесь администратором, но функция редактирования неактивна, попробуйте получить доступ к переменным среды, войдя в панель управления из меню «Пуск». Нажмите «Расширенные настройки системы», затем нажмите «Переменные среды».
Заключительные мысли
Переменные среды Windows 10 невероятно упрощают управление устройством с Windows и повышают его эффективность.
Чтобы найти и установить переменные среды в Windows 10, выполните простые шаги, изложенные в этой статье, чтобы начать работу.
Добавить путь установки Test Studio к переменным среды
После того, как вы разработали решение для автоматического тестирования с помощью Test Studio, вы можете выполнить тесты и списки тестов через командную строку, используя средство запуска командной строки Test Studio под названием ArtOfTest.Runner.exe.
Всякий раз, когда вы хотите вызвать механизм выполнения, вам нужно перейти в подпапку Test Studio Bin . Это может оказаться утомительным, например, при интеграции решения для автоматизированного тестирования в рабочий процесс непрерывной интеграции.В таких случаях вы можете полагаться на функции операционной системы Windows, которые позволяют вызывать исполняемый файл непосредственно из командной строки. А именно, это системная переменная PATH , которую операционная система Windows использует для поиска необходимых исполняемых файлов из командной строки или окна Терминала.
Если вы добавите установку Test Studio Bin подпапку в переменную среды PATH , вы сможете вызвать средство запуска командной строки Test Studio ArtOfTest.Runner.exe из любого каталога в командной строке.
Ниже вы можете найти необходимые шаги для добавления подпапки Bin в переменную среды PATH в Windows 10 и Windows 7.
1. Откройте Панель управления Windows и перейдите к Система (Панель управления-> Система и безопасность-> Система).
2. После появления экрана Система выберите Расширенные настройки системы .
3.Откроется окно Свойства системы . Выберите вкладку Advanced , а затем кнопку Environment Variables .
4. В разделе Системные переменные прокрутите вниз и выделите переменную Путь . Нажмите кнопку Изменить .
5. На экране редактирования щелкните New и добавьте путь к каталогу Bin Test Studio. В этом примере я добавил C: \ Program Files (x86) \ Progress \ Test Studio \ Bin .
6. Щелкните кнопку ОК . Теперь у вас есть доступ к ArtOfTest.Runner.exe из любого каталога на вашем компьютере. Убедитесь, что вы запустили новый экземпляр командной строки, чтобы получить обновленные переменные.
1. Для этого щелкните правой кнопкой мыши Компьютер и выберите Свойства .
2. После появления экрана Система выберите Расширенные настройки системы .
3. Откроется окно Свойства системы . Выберите вкладку Advanced , а затем кнопку Environment Variables .
4. В разделе Системные переменные прокрутите вниз и выделите переменную Путь . Нажмите кнопку Изменить .
5. На экране редактирования добавьте путь к каталогу Bin в конец строки, которая уже существует в текстовом поле Variable value (с точкой с запятой перед путем).В этом примере я добавил «; C: \ Program Files (x86) \ Progress \ Test Studio \ Bin » — обратите внимание, что я добавил точку с запятой, чтобы отделить предыдущий путь от пути к каталогу ArtOfTest.Runner.exe
6. Щелкните кнопку ОК . Теперь у вас есть доступ к механизму выполнения из любого каталога на вашем компьютере. Убедитесь, что вы запустили новый экземпляр командной строки, чтобы получить обновленные переменные.
Настройка системной переменной PATH
Введение
Путь — это имя каталога файла, определяющее уникальное расположение в файловой системе.В то время как системная переменная PATH ( $ PATH
) указывает набор каталогов, в которых находятся исполняемые программы. Это позволяет программным приложениям получать доступ к часто выполняемым программам.
Существуют разные методы изменения переменной ( $
) PATH
в разных операционных системах. Приведенные ниже инструкции основаны на наиболее распространенных методах для каждой операционной системы. Для получения дополнительной информации просто используйте свою любимую поисковую систему с ключевыми словами: path системная переменная
вместе с <имя ОС, над которой вы работаете>
.
Окна 10
В Windows 10 системная переменная PATH
настраивается в окне Свойства системы . Существуют различные способы доступа пользователей к окну Свойства системы ; например, пользователи могут выполнить поиск просмотреть дополнительные параметры системы
из меню ⊞ Пуск панели задач.
Поиск view adva
на панели задач ⊞ Запустить меню , чтобы получить доступ к окну Свойства системы .(Нажмите для увеличения)
После того, как откроется окно Свойства системы , выберите Переменные среды ... на вкладке Дополнительно
.
Открытие окна переменных среды . (Нажмите для увеличения)
В окне переменных среды выберите переменную Path
из пользовательских переменных для раздела <имя пользователя> . Затем выберите Edit... Кнопка для настройки системной переменной PATH
.
Примечание: Пользовательские переменные специфичны для учетной записи пользователя на компьютере; в то время как системные переменные будут доступны для всех учетных записей на компьютере.
Открытие окна системной переменной PATH
. (Нажмите для увеличения)
В окне PATH
Edit environment variable выберите Browse... кнопка. Когда появится всплывающее диалоговое окно, перейдите к папке, содержащей исполняемый файл, который нужно включить в системную переменную PATH
.
Примечание: Убедитесь, что вы не выбрали и не перезаписали ранее настроенный путь к файлу. Пользователи могут щелкнуть область черного пространства, чтобы убедиться, что ранее настроенный путь к файлу не выделен и, следовательно, не будет перезаписан.
Добавление каталога в системную переменную PATH
.(Нажмите для увеличения)
Системы на базе Mac OSX и Linux
В системах на базе Mac OSX и Linux пользователи могут отображать пути к системной переменной $ PATH
, введя echo $ PATH
в терминал.
vi
для Vim) .Чтобы изменить переменную:
- Откройте Терминал и выполните следующую команду, чтобы отредактировать файл путей:
sudo nano <расположение пути к файлу>
- Есть несколько мест, где пользователи могут изменить системную переменную
$ PATH
:-
/ etc / paths
(Mac OSX — Mountain Lion) -
/ usr / bin
-
/ usr / local / bin
-
/ usr / local / sbin
-
/ usr / sbin
-
~ /.bash_profile
-
~ / .bashrc
-
~ /. Профиль
-
- Есть несколько мест, где пользователи могут изменить системную переменную
- Введите пароль суперпользователя (административный) , если будет предложено.
- Введите изменения для пути, который вы хотите добавить.
- Поле ввода обычно находится в нижней части файла.
- Нажмите Ctrl + X , чтобы выйти.
- В строке ввода отправьте Y и нажмите Введите или Верните , чтобы сохранить измененный буфер.
Отображение путей к переменной $ PATH
и доступ к файлу ~ / .profile
для внесения изменений. (Нажмите для увеличения)
Вот и все! Чтобы проверить изменения, в окне терминала введите: echo $ PATH
Примечание: Другой распространенный метод — использовать команду export
в терминале.
Пример: экспорт PATH = $ PATH: <путь к файлу для добавления>
Ресурсы и дальнейшее развитие
Ищете дополнительные руководства по программированию? Ознакомьтесь с руководствами ниже:
Установка загрузчика на MicroView
Исправьте MicroView без загрузчика! В этом руководстве рассказывается, как: разобрать MicroView, подключить его к разным программистам, запрограммировать загрузчик и протестировать его.
Разработка Artemis на Arduino
Заставьте наши мощные платы на базе Artemis (Artemis Nano, BlackBoard Artemis и BlackBoard Artemis ATP) мигать менее чем за 5 минут с помощью SparkFun Artemis Arduino Core!
о переменных среды — PowerShell
- 8 минут на чтение
В этой статье
Краткое описание
Описывает, как получить доступ к переменным среды Windows в PowerShell.
Длинное описание
Переменные среды хранят информацию об операционной системе. среда. Эта информация включает такие детали, как операционная система. путь, количество процессоров, используемых операционной системой, и расположение временных папок.
Переменные среды хранят данные, которые используются операционной системой и
другие программы. Например, переменная среды WINDIR
содержит
расположение каталога установки Windows.Программы могут запрашивать значение
эта переменная, чтобы определить, где находятся файлы операционной системы Windows.
PowerShell может получать доступ и управлять переменными среды в любой из поддерживаемых платформы операционных систем. Поставщик среды PowerShell упрощает это процесс, упростив просмотр и изменение переменных среды.
Переменные среды, в отличие от других типов переменных в PowerShell, являются наследуется дочерними процессами, такими как локальные фоновые задания и сеансы в какие модули запускаются.Это делает переменные среды подходящими для сохранение значений, необходимых как для родительского, так и для дочернего процессов.
Использование и изменение переменных среды
В Windows переменные среды могут быть определены в трех областях:
- Объем машины (или системы)
- Область применения
- Объем процесса
Область Процесс содержит переменные среды, доступные в текущем процесс или сеанс PowerShell. Этот список переменных унаследован от родительский процесс и создается из переменных в Machine и Пользовательские прицелы.Платформы на основе Unix имеют только область действия Process .
Вы можете отображать и изменять значения переменных среды без использования командлет, используя синтаксис переменной с поставщиком среды. Чтобы отобразить значение переменной среды используйте следующий синтаксис:
$ Env: <имя-переменной>
Например, чтобы отобразить значение переменной среды WINDIR
, введите
следующую команду в командной строке PowerShell:
$ Конверт: windir
В этом синтаксисе знак доллара ( $
) указывает переменную, а имя диска
( Env:
) указывает переменную среды, за которой следует имя переменной
( windir
).
Когда вы изменяете переменные среды в PowerShell, изменение влияет только на
текущий сеанс. Это поведение похоже на поведение команды Set
.
в командной оболочке Windows и команду Setenv
в ОС UNIX
среды. Чтобы изменить значения в области компьютера или пользователя, вы должны использовать
методы класса System.Environment .
Чтобы вносить изменения в машинные переменные, у вас также должно быть разрешение. Если вы пытаетесь изменить значение без достаточного разрешения, команда не работает и PowerShell отображает ошибку.
Вы можете изменить значения переменных без использования командлета, используя следующий синтаксис:
$ Env: <имя-переменной> = "<новое-значение>"
Например, чтобы добавить ; c: \ temp
к значению среды Path
переменной используйте следующий синтаксис:
$ Env: Path + = "; c: \ temp"
В Linux или macOS двоеточие (:
) в команде отделяет новый путь от
путь, предшествующий ему в списке.
$ Env: PATH + = ": / usr / local / temp"
Вы также можете использовать командлеты Item, такие как Set-Item
, Remove-Item
и Copy-Item
для изменения значений переменных среды. Например, чтобы использовать
командлет Set-Item
для добавления ; c: \ temp
к значению Path
переменная среды, используйте следующий синтаксис:
Set-Item -Path Env: Path -Value ($ Env: Path + "; C: \ Temp")
В этой команде значение заключено в круглые скобки, поэтому оно интерпретируется как единица.
Управление переменными среды
PowerShell предоставляет несколько различных методов управления средой. переменные.
- Привод поставщика среды
- Командлеты Item
- .NET System.Environment class
- В Windows — системная панель управления
Использование поставщика среды
Каждая переменная среды представлена экземпляром System.Collections.DictionaryEntry класс.В каждом DictionaryEntry объект, имя переменной среды — ключ словаря. Значение переменной — это словарное значение.
Для отображения свойств и методов объекта, представляющего
переменную среды в PowerShell используйте командлет Get-Member
. Например,
для отображения методов и свойств всех объектов на диске Env:
,
тип:
Get-Item -Path Env: * | Get-Member
Поставщик среды PowerShell позволяет получить доступ к переменным среды в
Диск PowerShell (диск Env:
).Этот диск очень похож на файловую систему
водить машину. Чтобы перейти к диску Env:
, введите:
Set-Location Env:
Используйте командлеты Content, чтобы получить или установить значения переменной среды.
PS Env: \> Set-Content -Path Test -Value 'Тестовое значение'
PS Env: \> Get-Content -Path Test
Значение теста
Вы можете просмотреть переменные среды на диске Env:
из любого другого
PowerShell, и вы можете перейти на диск Env:
, чтобы просмотреть и изменить
переменные среды.
Использование командлетов элементов
При обращении к переменной среды введите Env: имя диска
, а затем
по имени переменной. Например, чтобы отобразить значение COMPUTERNAME
переменная среды, тип:
Get-ChildItem Env: имя компьютера
Чтобы отобразить значения всех переменных среды, введите:
Get-ChildItem Env:
Поскольку переменные среды не имеют дочерних элементов, вывод Get-Item
и Get-ChildItem
то же самое.
По умолчанию PowerShell отображает переменные среды в том порядке, в котором
он их извлекает. Чтобы отсортировать список переменных среды по имени переменной,
направить вывод команды Get-ChildItem
в командлет Sort-Object
. Для
Например, с любого диска PowerShell введите:
Get-ChildItem Env: | Сортировать Имя
Вы также можете перейти на диск Env:
с помощью командлета Set-Location
:
Set-Location Env:
Когда вы используете диск Env:
, вы можете опустить имя диска Env:
из
дорожка.Например, чтобы отобразить все переменные среды, введите:
PS Env: \> Get-ChildItem
Чтобы отобразить значение переменной COMPUTERNAME
изнутри Env:
привод, тип:
PS Env: \> Get-ChildItem имя_компьютера
Сохранение изменений в переменных среды
Чтобы сделать постоянное изменение переменной среды в Windows, используйте Панель управления системой. Выберите Advanced System Settings .На Advanced На вкладке нажмите Переменная среды … . Вы можете добавлять или редактировать существующие переменные среды в областях User и System (Machine). Окна записывает эти значения в реестр, чтобы они сохранялись между сеансами и система перезагружается.
В качестве альтернативы вы можете добавить или изменить переменные среды в PowerShell. профиль. Этот метод работает для любой версии PowerShell на любой поддерживаемой Платформа.
Использование System.Методы окружающей среды
Класс System.Environment предоставляет GetEnvironmentVariable и SetEnvironmentVariable методы, которые позволяют указать область действия Переменная.
В следующем примере используется метод GetEnvironmentVariable для получения
машинная установка PSModulePath
и SetEnvironmentVariable метод
чтобы добавить к значению путь C: \ Program Files \ Fabrikam \ Modules
.
$ path = [Среда] :: GetEnvironmentVariable ('PSModulePath', 'Machine')
$ newpath = $ path + '; C: \ Program Files \ Fabrikam \ Modules'
[Среда] :: SetEnvironmentVariable ("PSModulePath", $ newpath, 'Machine')
Для получения дополнительной информации о методах системы .Окружающая среда класса , см. Методы среды.
Переменные среды PowerShell
ФункцииPowerShell могут использовать переменные среды для хранения пользовательских настроек. Эти переменные работают как переменные предпочтений, но наследуются дочерними элементами. сеансы сеансов, в которых они созданы. Для получения дополнительной информации о предпочтительные переменные, см. about_Preference_Variables.
Переменные среды, в которых хранятся предпочтения, включают:
PSExecutionPolicyPreference
Сохраняет политику выполнения, установленную для текущего сеанса.Эта среда Переменная существует только тогда, когда вы устанавливаете политику выполнения для одного сеанса. Вы можете сделать это двумя разными способами.
Начать сеанс из командной строки с помощью ExecutionPolicy параметр, чтобы установить политику выполнения для сеанса.
Используйте командлет
Set-ExecutionPolicy
. Используйте параметр Scope с значение «Процесс».Для получения дополнительной информации см. About_Execution_Policies.
PSModuleAnalysisCachePath
PowerShell обеспечивает контроль над файлом, который используется для кэширования данных о модули и их командлеты.Кеш читается при запуске при поиске команда и записывается в фоновом потоке через некоторое время после того, как модуль импортный.
Расположение кеша по умолчанию:
- Windows PowerShell 5.1:
$ env: LOCALAPPDATA \ Microsoft \ Windows \ PowerShell
- PowerShell 6.0 и выше:
$ env: LOCALAPPDATA \ Microsoft \ PowerShell
- По умолчанию вне Windows:
~ / .cache / powershell
Имя файла по умолчанию для кэша —
ModuleAnalysisCache
.Когда у тебя есть установлено несколько экземпляров PowerShell, имя файла включает шестнадцатеричный суффикс, чтобы для каждой установки было уникальное имя файла.Примечание
Если обнаружение команд работает некорректно, например, Intellisense показывает команды, которых не существует, вы можете удалить файл кеша. Кеш воссоздается при следующем запуске PowerShell.
Чтобы изменить расположение кеша по умолчанию, установите переменную среды перед запуском PowerShell.Изменения в этой переменной среды влияют только на дочерние процессы. Значение должно указывать полный путь (включая имя файла) что PowerShell имеет разрешение на создание и запись файлов.
Чтобы отключить файловый кеш, задайте для этого значения недопустимое расположение для пример:
# `NUL` - это специальное устройство в Windows, на которое нельзя писать, # в не-Windows вы должны использовать `/ dev / null` $ env: PSModuleAnalysisCachePath = 'NUL'
Устанавливает путь к устройству NUL .PowerShell не может писать в путь, но ошибка не возвращается. Вы можете увидеть сообщения об ошибках, используя трассировщик:
Trace-Command -PSHost -Name Modules -Expression {Import-Module Microsoft.PowerShell.Management -Force}
- Windows PowerShell 5.1:
PSDisableModuleAnalysisCacheCleanup
При записи кеша анализа модулей PowerShell проверяет наличие модулей. которые больше не существуют, чтобы избежать излишне большого кеша. Иногда эти проверки нежелательны, и в этом случае вы можете отключить их, установив этот значение переменной окружения
1
.Установка этой переменной среды вступает в силу немедленно в текущем процесс.
PSModulePath
Переменная среды
$ env: PSModulePath
содержит список папок. места, в которых выполняется поиск модулей и ресурсов.По умолчанию для
$ env: PSModulePath
назначены действующие расположения:Общесистемные расположения: эти папки содержат модули, которые поставляются с PowerShell.Модули хранятся в папке
$ PSHOME \ Modules
. Также, Это место, где установлены модули управления Windows.Модули, устанавливаемые пользователем: Это модули, установленные пользователем.
Install-Module
имеет параметр Scope , который позволяет вам указать установлен ли модуль для текущего пользователя или для всех пользователей. Для дополнительную информацию см. в разделе Install-Module.- В Windows расположение пользовательской области CurrentUser папка
$ HOME \ Documents \ PowerShell \ Modules
.Расположение AllUsers :$ env: ProgramFiles \ PowerShell \ Modules
. - В системах, отличных от Windows, расположение пользовательского CurrentUser Область видимости — это папка
$ HOME / .local / share / powershell / Modules
. Местоположение из области AllUsers/ usr / local / share / powershell / Modules
.
- В Windows расположение пользовательской области CurrentUser папка
Кроме того, программы установки, устанавливающие модули в другие каталоги, такие как как каталог Program Files, может добавлять их местоположения к значению
$ env: PSModulePath
.Для получения дополнительной информации см. About_PSModulePath.
POWERSHELL_UPDATECHECK
Поведение уведомления об обновлении можно изменить с помощью
POWERSHELL_UPDATECHECK
переменная среды. Следующие значения: поддерживается:-
Выкл.
отключает функцию уведомления об обновлении. -
По умолчанию
— это то же самое, что не определятьPOWERSHELL_UPDATECHECK
:- Выпуски GA уведомление об обновлениях выпусков GA
- Preview / RC-релизы уведомляют об обновлениях GA и предварительных выпусках
-
LTS
уведомляет только об обновлениях для долгосрочного обслуживания (LTS) GA выпусков
Для получения дополнительной информации см. About_Update_Notifications.
-
POWERSHELL_TELEMETRY_OPTOUT
Чтобы отказаться от телеметрии, установите для переменной среды значение
true
,yes
или1
.Для получения дополнительной информации см. About_Telemetry.
Сторонние переменные среды
На платформах, отличных от Windows, PowerShell использует следующую среду XDG переменные, определенные в спецификации XDG Base Directory.
- XDG_CONFIG_HOME
- XDG_DATA_HOME
- XDG_CACHE_HOME
См. Также
PATH и CLASSPATH (Руководства по Java ™> Основные классы Java> Среда платформы)
В этом разделе объясняется, как использовать переменные среды PATH
и CLASSPATH
в Microsoft Windows, Solaris и Linux.Для получения актуальной информации обратитесь к инструкциям по установке, прилагаемым к вашей установке пакета программного обеспечения Java Development Kit (JDK).
После установки программного обеспечения каталог JDK будет иметь структуру, показанную ниже.
Каталог bin
содержит и компилятор, и программу запуска.
Обновление переменной среды PATH (Microsoft Windows)
Вы можете нормально запускать Java-приложения без установки переменной среды PATH
.Или вы можете при желании установить его для удобства.
Задайте переменную среды PATH
, если вы хотите иметь возможность легко запускать исполняемые файлы ( javac.exe
, java.exe
, javadoc.exe
и т. Д.) Из любого каталога без необходимости вводить полный путь к команде. Если вы не установили переменную PATH
, вам необходимо указывать полный путь к исполняемому файлу каждый раз при его запуске, например:
C: \ Java \ jdk1.7.0 \ bin \ javac MyClass.Джава
Переменная среды PATH
представляет собой серию каталогов, разделенных точкой с запятой (;
). Microsoft Windows ищет программы в каталогах PATH
по порядку слева направо. У вас должен быть только один каталог bin
для JDK в пути за раз (те, которые следуют за первым, игнорируются), поэтому, если он уже существует, вы можете обновить эту конкретную запись.
Ниже приведен пример переменной среды PATH
:
C: \ Java \ jdk1.7.0 \ bin; C: \ Windows \ System32 \; C: \ Windows \; C: \ Windows \ System32 \ Wbem
Полезно установить постоянную переменную среды PATH
, чтобы она сохранялась после перезагрузки. Чтобы внести постоянные изменения в переменную PATH
, используйте значок System на панели управления. Точная процедура зависит от версии Windows:
- Выберите Start , выберите Control Panel . дважды щелкните System и выберите вкладку Advanced .
- Щелкните Переменные среды . В разделе Системные переменные найдите переменную среды
PATH
и выберите ее. Щелкните Изменить . Если переменная средыPATH
не существует, щелкнитеNew
. - В окне Редактировать системную переменную (или Новая системная переменная ) укажите значение переменной среды
PATH
. Нажмите ОК . Закройте все остальные окна, нажав ОК .
- На рабочем столе щелкните правой кнопкой мыши значок Мой компьютер .
- Выберите Свойства из контекстного меню.
- Щелкните вкладку Advanced ( Advanced system settings ссылка в Vista).
- Щелкните Переменные среды . В разделе Системные переменные найдите переменную среды
PATH
и выберите ее. Щелкните Изменить .Если переменная средыPATH
не существует, щелкнитеNew
. - В окне Редактировать системную переменную (или Новая системная переменная ) укажите значение переменной среды
PATH
. Нажмите ОК . Закройте все остальные окна, нажав ОК .
- На рабочем столе щелкните правой кнопкой мыши значок Компьютер .
- Выберите Свойства из контекстного меню.
- Щелкните ссылку Расширенные настройки системы .
- Щелкните Переменные среды . В разделе Системные переменные найдите переменную среды
PATH
и выберите ее. Щелкните Изменить . Если переменная средыPATH
не существует, щелкнитеNew
. - В окне Редактировать системную переменную (или Новая системная переменная ) укажите значение переменной среды
PATH
.Нажмите ОК . Закройте все остальные окна, нажав ОК .
Примечание: Вы можете увидеть переменную среды
PATH
, подобную следующей, при редактировании ее из панели управления:% JAVA_HOME% \ bin;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ WbemПеременные, заключенные в знаки процента (
%
), являются существующими переменными среды. Если одна из этих переменных указана в окне переменных среды панели управления (например, JAVA_HOME
), вы можете изменить ее значение.Если он не отображается, значит, это особая переменная среды, которую определила операционная система. Например, SystemRoot
— это расположение системной папки Microsoft Windows. Чтобы получить значение переменной среды, введите в командной строке следующее. (В этом примере получается значение переменной среды SystemRoot
):Обновление переменной PATH (Solaris и Linux)
JDK можно легко запустить без установки переменной PATH
или ее можно установить для удобства.Однако вам следует установить переменную пути, если вы хотите иметь возможность запускать исполняемые файлы ( javac
, java
, javadoc
и т. Д.) Из любого каталога без необходимости вводить полный путь к команде. Если вы не установили переменную PATH
, вам необходимо указывать полный путь к исполняемому файлу каждый раз при его запуске, например:
% /usr/local/jdk1.7.0/bin/javac MyClass.java
Чтобы узнать, правильно ли задан путь, выполните:
Это напечатает версию инструмента java
, если он сможет ее найти.Если версия старая или вы получаете сообщение об ошибке java: Command not found , значит, путь установлен неправильно.
Чтобы установить путь навсегда, укажите путь в файле запуска.
Для оболочки C ( csh
) отредактируйте файл запуска (~ / .cshrc
):
установить путь = (/ usr / local / jdk1.7.0 / bin $ path)
Для bash
отредактируйте файл запуска ( ~ / .bashrc
):
ПУТЬ = / usr / local / jdk1.7.0 / bin: $ ПУТЬ экспорт ПУТЬ
Для ksh
имя файла запуска задается переменной среды ENV
.Чтобы задать путь:
ПУТЬ = / usr / local / jdk1.7.0 / bin: $ ПУТЬ экспорт ПУТЬ
Для sh
отредактируйте файл профиля ( ~ / .profile
):
ПУТЬ = / usr / local / jdk1.7.0 / bin: $ ПУТЬ экспорт ПУТЬ
Затем загрузите файл запуска и убедитесь, что путь установлен, повторяя команду java
:
Для оболочки C ( csh
):
% источник ~ / .cshrc % java -version
Для ksh
, bash
или sh
:
%./.профиль % java -version
Переменная CLASSPATH
— это один из способов сообщить приложениям, включая инструменты JDK, где искать классы пользователей. (Классы, которые являются частью JRE, платформы JDK и расширений, должны определяться другими средствами, такими как путь к классам начальной загрузки или каталог расширений.)
Предпочтительный способ указать путь к классу — использовать переключатель командной строки -cp
. Это позволяет настраивать CLASSPATH
индивидуально для каждого приложения, не влияя на другие приложения. Настройка CLASSPATH
может быть сложной задачей, и ее следует выполнять с осторожностью.
По умолчанию путь к классу имеет значение «.», Что означает поиск только в текущем каталоге. Указание переменной CLASSPATH или переключателя командной строки -cp
отменяет это значение.
Чтобы проверить, установлен ли CLASSPATH
в Microsoft Windows NT / 2000 / XP, выполните следующее:
В Solaris или Linux выполните следующее:
Если CLASSPATH
не установлен, вы получите ошибку CLASSPATH: Undefined variable (Solaris или Linux) или просто % CLASSPATH% (Microsoft Windows NT / 2000 / XP).
Чтобы изменить CLASSPATH
, используйте ту же процедуру, что и для переменной PATH
.
Подстановочные знаки пути к классам позволяют включать весь каталог файлов .jar
в путь к классам без явного их индивидуального именования. Для получения дополнительной информации, включая объяснение подстановочных знаков пути к классам и подробное описание того, как очистить переменную среды CLASSPATH
, см.
Техническое примечание «Настройка пути к классу».
Добавить переменную среды PATH в Windows 10
в верхней части статьи
PATH показывает конкретные каталоги, в которых можно получить доступ к определенным файлам. Очень важно добавить переменную среды PATH к файлам, к которым у вас нет доступа, особенно с консоли Windows. Процесс прост, и эта статья предоставит вам все сведения, необходимые для успешного добавления переменных среды PATH для ваших файлов в Windows 10.
Добавить переменную среды PATH в Windows
Это пошаговое руководство, которое поможет вы добавляете переменную среды PATH либо в пользовательскую, либо в системную переменную.
Шаг 1 . Откройте окно поиска на панели задач и введите «env». Когда вы наберете «env», справа от вас вы увидите редактировать переменную среды, нажмите «Открыть». На изображении ниже показано, как вы это будете делать;
Шаг 2 . Нажмите «Дополнительно», затем нажмите «Переменные среды».В открывшемся окне прокрутите вниз и нажмите на переменную среды, как показано ниже;
Шаг 3 . Выберите «Редактировать ПУТЬ»Измените ПУТЬ либо для пользовательских, либо для системных переменных, процесс будет таким же.В нашем случае мы будем использовать пользовательскую переменную, сначала мы находим ПУТЬ, затем нажимаем на нее, чтобы выбрать, и нажимаем на редактирование;
Шаг 4 . Перейдите в раздел Загрузки, затем проследите и скопируйте ПУТЬ файла. Вам нужно перейти в папку загрузок, затем найти и открыть папку, которую вы только что загрузили, в нашем случае ( Flutter ), откройте подпапку, в которой находится ваш файл. , для нашего случая bin. Оказавшись там, скопируйте путь (убедитесь, что скопирован правильный PATH), затем вставьте его в пользовательскую переменную PATH, как показано на изображениях ниже;
* раздел загрузок, местонахождение Flutter ;
* дважды щелкните папку с файлом, чтобы открыть;
* нажмите на корзину, так как это тот самый файл, который нам нужен, затем следуйте процедуре, показанной на изображении ниже, чтобы получить путь к файлу;
Скопируйте указанный выше путь, щелкнув по нему правой кнопкой мыши, и перейдите к следующему шагу.
Шаг 5 . Нажмите «Создать», чтобы добавить переменную в PATH. В следующем окне нажмите «New», чтобы добавить переменную в PATH. На изображении ниже показано, как это выглядит;
Скопировав путь с шага 4, вставьте его в показанную область на шаге 5, затем нажмите OK. Так же, как показано на рисунке;
Шаг 6 . Закройте все окна, нажав OK, а также закройте CMD. После того, как вы закроете все окна, включая командную строку, перезапустите его снова и попробуйте вызвать флаттер.Проверьте изображение ниже; Чтобы вызвать флаттер, откройте командную строку и просто введите;
флаттер
Выходной;
C: \> флаттер
Проверка версии Dart SDK ...
Загрузка Dart SDK из движка Flutter ...
Создание инструмента флаттера ...
Выполняется обновление паба ...
Управляйте разработкой приложения Flutter.
Приведенный выше вывод показывает, что Flutter был успешно добавлен в переменную пути окружения. Если переменная среды PATH
не существует, щелкните New
, чтобы создать ее.
Прочие сообщения;
Установить PATH и другие переменные среды в Windows 10
В старых системах Windows вам нужно было перейти к Advanced System Settings на панели управления, чтобы просмотреть, изменить или добавить переменные среды.
- Windows XP — щелкните правой кнопкой мыши «Мой компьютер» и выберите «Свойства» → «Дополнительно» → «Переменные среды» → «Создать», «Изменить» или «Удалить».
- Windows 7 — Щелкните Пуск → Компьютер → Свойства → Дополнительные параметры системы → Переменные среды → Выберите «Создать», «Изменить» или «Удалить».
В Windows 8 и 10 можно аналогичным образом перейти к расширенным настройкам системы.
- Windows 8 — щелкните правой кнопкой мыши в нижнем левом углу, чтобы открыть меню задач опытного пользователя → Выберите Система → Дополнительные параметры системы → Переменные среды → Выберите «Создать», «Изменить» или «Удалить».
- Windows 10 — щелкните правой кнопкой мыши меню «Пуск», чтобы открыть меню задач опытного пользователя → Выберите «Система» → «Дополнительные параметры системы» → «Переменные среды» → «Создать», «Изменить» или «Удалить».
Однако в Windows 10 вы можете напрямую перейти к окну переменных среды , используя поиск в Интернете и поле Windows рядом с меню «Пуск». Введите переменные среды в поле поиска Windows, которое даст вам два варианта результатов поиска:
- Изменить системные переменные среды
- Изменить переменные среды для своей учетной записи.
Выберите любой вариант, и вы сможете добавлять, редактировать или удалять переменные среды, такие как PATH.
Установка переменных среды из командной строки
Вы можете установить переменные среды из командной строки Windows с помощью команды set или setx . Команда set устанавливает переменную среды только для текущего сеанса. Команда setx устанавливает его навсегда, но не для текущего сеанса. Если вы хотите установить его как для текущих, так и для будущих сеансов, используйте как setx, так и set.
Например, вы можете установить переменную среды PATH постоянно (текущие и будущие сеансы), как показано ниже:
C: \> setx PATH " C: \ myfolder ;% PATH%" УСПЕХ: указанное значение сохранено.C: \> установить PATH = C: \ myfolder ;% PATH%
Чтобы просмотреть текущий путь, запустите:
C: \> echo% PATH%
Примечание:
- По умолчанию setx устанавливает переменную в локальной среде (в разделе реестра HKEY_Current_User). Если вы хотите установить системную переменную (в разделе реестра HKEY_LOCAL_MACHINE), используйте флаг / m . Запустите командную строку от имени администратора в Windows 10, щелкните правой кнопкой мыши меню «Пуск» и выберите Командная строка (администратор) .
C: \> setx / m PATH " C: \ myfolder ;% PATH%" УСПЕХ: указанное значение сохранено.