1

Я недавно начал использовать Windows (использовал Ubuntu до сих пор), и я не могу правильно установить переменные окружения. Всякий раз, когда я устанавливаю их, они, кажется, не работают. Я собирался в Пуск-> Изменить переменные среды для вашей учетной записи и редактировать значение PATH в верхней части графического интерфейса. Вот что у меня так далеко.

 ;C:\Chocolatey\bin;C:\tools\mysql\current\bin;C:\Program Files (x86)\Git\bin;C:\Program Files\MySQL\MySQL Server 5.6\bin\;C:\Python33\Scripts;

Это родительские каталоги исполняемых файлов, которые я хотел бы запускать по имени из CMD, но mysql, git и pip не распознаются. Я делаю что-то неправильно синтаксически или на общем уровне понимания? Я хотел бы иметь возможность запускать эти команды без необходимости каждый раз указывать полный путь к исполняемым файлам.

РЕДАКТИРОВАТЬ: полный путь извлечен из CMD

PATH=C:\Python33\;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\GTK2-Runtime\bin;C:\Program Files\WIDCOMM\Bluetooth Software\;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files (x86)\QuickTime\QTSystem\;C:\Program Files (x86)\Common Files\Acronis\SnapAPI\;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\;C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\; ;C:\Chocolatey\bin;C:\tools\mysql\current\bin

Меня заставляют использовать Windows из-за моей рабочей среды, мне не нравится положение дел.

1 ответ1

0

Вот некоторые поправки, которые я бы сделал. Так что попробуйте эту команду

set PATH=C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Python33;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\AMD APP\bin\x86_64;C:\Program Files (x86)\AMD APP\bin\x86;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\System32\WindowsPowerShell\v1.0;C:\Program Files (x86)\GTK2-Runtime\bin;C:\Program Files\WIDCOMM\Bluetooth Software;C:\Program Files\WIDCOMM\Bluetooth Software\syswow64;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0;C:\Program Files\Microsoft SQL Server\110\Tools\Binn;C:\Program Files (x86)\QuickTime\QTSystem;C:\Program Files (x86)\Common Files\Acronis\SnapAPI;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\Program Files (x86)\Microsoft SDKs\TypeScript;C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4;C:\Chocolatey\bin;C:\tools\mysql\current\bin

Я редактировал путь в блокноте

PATH = C:\Python33\; <- может не ошибаться, но я бы удалил \ so C:\Python33;

и эти три действительно должны быть в начале
C:\Windows\system32; C:\Windows, C:\Windows\System32\Wbem;

C:\Windows\System32\WindowsPowerShell\v1.0\; (может не ошибаюсь, но я бы удалил \)

C:\Program Files\WIDCOMM\Bluetooth Software\; то же самое

; C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\; то же самое

C:\Program Files\Microsoft SQL Server\110\Tools\Binn\; <- Бинн, хм, оказывается, это верно, Бинн. Хотя я бы все равно изменился \; к;

C:\Program Files (x86)\QuickTime\QTSystem\; <- \

C:\Program Files (x86)\Common Files\Acronis\SnapAPI\; <- \

C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\; <- \
C:\Program Files (x86)\Microsoft SDKs \TypeScript \; <---

C:\Program Files (x86)\MySQL\MySQL Utilities 1.3.4\;; <--- две точки с запятой !!! это должно быть одна точка с запятой

Итак, попробуйте эту set path=........ command я упоминаю. Если это работает, то вы можете сделать его постоянным в графическом интерфейсе. Я сделал бы это для системной переменной пути и удалил бы пользовательскую переменную пути. (Я думаю, что пользователь добавляет к системному, это не нужно, если вы не хотите, чтобы несколько пользователей имели свой собственный слегка отличающийся путь)

И если это не удается .. тогда вы можете удалить куски и посмотреть, работает ли он, таким образом устраняя неполадки.

added-
Если системный путь неактивен, попробуйте оставить пустой путь пользователя (сначала поместите его в текстовый файл в качестве резервной копии). Затем нажмите OK, откройте окно командной строки cmd, и теперь вы должны попытаться добавить каталог к пути в командной строке cmd и посмотреть, работает ли он. Итак, SET PATH=%PATH%;C:\Program Files (x86)\Git\bin

Теперь наберите PATH, чтобы увидеть, что приведенная выше команда добавила Git к Path. И посмотри, работает ли Git. Это говорит о том, что PATH, какой он был, не содержит ошибок. Это означает, что системный путь в порядке .. (так как пользовательский путь был пустым, поэтому путь есть только системный путь). Старайтесь не писать никаких каталогов в пути пользователя, которые дублируют то, что находится в системном пути, хотя, вероятно, не причините вреда, если вы это сделаете. Затем посмотрите на этот длинный набор PATH =, который я написал, который был вашей поправкой, и выполните его в командной строке cmd и посмотрите, работает ли он. Если это так, то поместите его в графический интерфейс. Если этого не произойдет, то выясните, почему, вдвое уменьшив его, удалив Git, добавив Git, посмотрите, работает ли Git. Посмотрите, если в конечном каталоге, указанном в пути, ищется, то весь путь в порядке. Надеюсь, что этот метод позволит вам устранить его и исправить путь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .