Я хочу запустить следующее в Windows 7, в Powershell:
Код: Выделить всё
python mycode.py
Это мои переменные пути:
Пользовательские переменные:
Код: Выделить всё
PATH
C:\Python27\Lib\site-packages\PyQt4;
C:\Python27;
C:\Python27\DLLs;
C:\Python27\Scripts;
C:\Python27\Lib\site-packages\vtk;
C:\Python27\gnuplot\binary;
C:\Program Files (x86)\pythonxy\SciTE-3.3.2-3;
C:\Program Files (x86)\pythonxy\console;
C:\MinGW32-xy\bin;
C:\Program Files (x86)\pythonxy\swig;
C:\Program Files (x86)\pythonxy\gettext\bin
PATHEXT
.PY;.PYW
PYTHON_INCLUDE
C:\Python27\include
PYTHON_LIB
C:\Python27\libs\python27.lib
Код: Выделить всё
PATH
C:\Python27\Lib\site-packages\PyQt4;
C:\Python27;
C:\Python27\DLLs;
C:\Python27\Scripts;
C:\Python27\Lib\site-packages\vtk;
C:\Python27\gnuplot\binary;
C:\Program Files (x86)\pythonxy\SciTE-3.3.2-3;
C:\Program Files (x86)\pythonxy\console;
C:\MinGW32-xy\bin;
C:\Program Files (x86)\pythonxy\swig;
C:\Program Files (x86)\pythonxy\gettext\bin;
C:\WINDOWS\system32;
C:\WINDOWS
Код: Выделить всё
$env:Path = $env:Path + ";C:\Python27\"
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27", "User")
Может быть, PowerShell неправильно читает переменную пути или У меня нет разрешения? Я растерян, особенно зная, что это отлично работает при другой установке Windows 7. Замечу, что набираю:
Код: Выделить всё
python.exe
Изменить: Хорошо, я попробовал следующий test.py код:
Код: Выделить всё
# -*- coding: utf-8 -*-
print "Hello"
input()
python.exe test.py
но мне это не нужно, я ожидаю нормального поведения с « Hello», напечатанное в PowerShell, сообщение об ошибке в PowerShell и т. д.
Edit2: я заметил, что переменная «Путь» задана в PowerShell с помощью:
Get-ChildItem Env
Не совпадает с параметром в параметрах W7 «Система -> Дополнительные настройки системы -> Переменная среды». это было всего лишь :
Код: Выделить всё
;C:\Python27
[Environment]::SetEnvironmentVariable("Path", "$env:Path;C:\Python27")
только что написал в нем. Исправление этого также не решило мою проблему.
Подробнее здесь: https://stackoverflow.com/questions/201 ... powershell
Мобильная версия