Форум сайта python.su
0
Консоль видит сам питон,но не видит файлы питонские.
“Microsoft Windows
© Корпорация Майкрософт, 2012. Все права защищены.
C:\Users\User>python.exe
Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:24:06) [MSC v.1600 32 bit (In
tel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> print(“a”)
a
>>> exit()
C:\Users\User>dir c:\work\a.py
Том в устройстве C имеет метку Packard Bell
Серийный номер тома: 8C40-A966
Содержимое папки c:\work
06.04.2014 08:59 21 a.py
1 файлов 21 байт
0 папок 418 092 609 536 байт свободно
C:\Users\User>copy a.py con
Не удается найти указанный файл.
C:\Users\User>”
Офлайн
26
Попробуйте в консоли набрать
C:\Python27\python.exe c:\work\a.py
Если работает, а вариант с командой
python c:\work\a.py
не работает, то проблема в переменных средах
Офлайн
0
ajib6eptОба варианта сработали, но почему не работает без полного указания пути?:
Попробуйте в консоли набратьC:\Python27\python.exe c:\work\a.pyЕсли работает, а вариант с командой python c:\work\a.py не работает, то проблема в переменных средах
Отредактировано bo00 (Апрель 6, 2014 19:06:35)
Офлайн
26
Если не работает без полного указания пути к .py файлу необходимо сделать переход в командной строке в папку, содержащую этот файл. В данном случае выполнить команду
cd c:\work
и затем запустить файл (написать в командной строке команду)
python a.py
bo00
C:\Users\User>python
Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:24:06) [MSC v.1600 32 bit (In
tel)] on win32
Type “help”, “copyright”, “credits” or “license” for more information.
>>> python a.py
File “<stdin>”, line 1
python a.py
^
SyntaxError: invalid syntax
>>>"
Отредактировано ajib6ept (Апрель 6, 2014 19:07:35)
Офлайн
0
ajib6eptСпасибо огромное работает!!!!! нельзя ли убрать этот пункт? чтобы программы выполнялись как:
Если не работает без полного указания пути к .py файлу необходимо сделать переход в командной строке в папку, содержащую этот файл. В данном случае выполнить командуcd c:\work и затем запустить файлpython a.py
Офлайн
26
bo00Это касается настройки Windows, уже подсказать не смогу.
Спасибо огромное работает!!!!! нельзя ли убрать этот пункт? чтобы программы выполнялись как:
“python a.py” без указания “cd c:\work ”
Офлайн
253
ajib6eptНельзя по логической причине. Если у вас 2 папки и каждая содержит a.py то какой из них запускать? Для решения этой задачи почти во всех операционных системах и есть понятие текущей директории. Проблема в том что у вас сложилась привычка “неправильно работать” культивируемая разработчиками windows. Для windows ситуацию сильно улучшит, причем не только с питоном, переучивание на использование far. Там текущая директория результат осмысленных переходов. SublimeText (или другие IDLE) помогут, но лучше их использовать вместе с нормальными средствами для работы с операционной системой.
нельзя ли убрать этот пункт?
Офлайн