Найти - Пользователи
Полная версия: Подскажите, почему так?
Начало » Python для новичков » Подскажите, почему так?
1
bo00
Консоль видит сам питон,но не видит файлы питонские.
“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>”
ajib6ept
Попробуйте в консоли набрать
C:\Python27\python.exe c:\work\a.py
Если работает, а вариант с командой
python c:\work\a.py
не работает, то проблема в переменных средах
bo00
ajib6ept
Попробуйте в консоли набратьC:\Python27\python.exe c:\work\a.pyЕсли работает, а вариант с командой python c:\work\a.py не работает, то проблема в переменных средах
Оба варианта сработали, но почему не работает без полного указания пути?:
"Microsoft Windows
© Корпорация Майкрософт, 2012. Все права защищены.

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
>>>“

вот этот знак ”^“ всегда указывает на букву перед точкой(в данном примере на ”a"); когда сюда вставляю с консоли он сьезжает.
ajib6ept
Если не работает без полного указания пути к .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
>>>"

Неправильный запуск, необходимо писать “python %путь_до_py_файла%” (как я указал в втором сообщении)
bo00
ajib6ept
Если не работает без полного указания пути к .py файлу необходимо сделать переход в командной строке в папку, содержащую этот файл. В данном случае выполнить командуcd c:\work и затем запустить файлpython a.py
Спасибо огромное работает!!!!! нельзя ли убрать этот пункт? чтобы программы выполнялись как:
“python a.py” без указания “cd c:\work ”
ajib6ept
bo00
Спасибо огромное работает!!!!! нельзя ли убрать этот пункт? чтобы программы выполнялись как:
“python a.py” без указания “cd c:\work ”
Это касается настройки Windows, уже подсказать не смогу.
Можно использовать SublimeText (или другие IDLE), там можно задать выполнение скрипта простой комбинацией ctrl+b, без запуска командной строки windows.
doza_and
ajib6ept
нельзя ли убрать этот пункт?
Нельзя по логической причине. Если у вас 2 папки и каждая содержит a.py то какой из них запускать? Для решения этой задачи почти во всех операционных системах и есть понятие текущей директории. Проблема в том что у вас сложилась привычка “неправильно работать” культивируемая разработчиками windows. Для windows ситуацию сильно улучшит, причем не только с питоном, переучивание на использование far. Там текущая директория результат осмысленных переходов. SublimeText (или другие IDLE) помогут, но лучше их использовать вместе с нормальными средствами для работы с операционной системой.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB