Я только начинаю добавлять python в свой репертуар, еще очень много учусь.
Когда я вызываю модуль .py из spyder, spyder автоматически знает go, куда я работаю на моем диске C, импортирует и запускает без проблем.
Но когда я звоню из командной строки, точно так же, как я делал в spyder, я получаю сообщение об ошибке, в котором говорится, что он не может найти модуль. Почему это так и почему они разные?
C:\WINDOWS\system32>python import script1b
python: can't open file 'import': [Errno 2] No such file or directory
Правка 1: Я также попробовал следующее
C:\WINDOWS\system32>python
Python 3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:54:40) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import script1b.py
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'script1b'
Правка: я прочитал пост @nanna feel, отвечающий на мой вопрос. Я инженер, изучающий программирование, а не разработчик программного обеспечения. Я могу следовать за другим постом, установить файл et c для использования в командной строке, я делал нечто подобное раньше с кодом других людей, используя pip install для инструментов из Gitlab. Я на самом деле пытаюсь узнать больше о том, как работают модули, чтобы я мог начать создавать их самостоятельно. Я ссылаюсь на учебник О'Рейли «Изучение python» Марка Лутца. Пост, на который ссылаются, кажется, отличается от того, что говорится в учебнике, что я могу сделать через командную строку для windows. Его страница 68 импортирует и перезагружает основы для всех, у кого она может быть.
Я создал текстовый файл, содержащий мой код python, назвал его .py и смог открыть и выполнить в spyder. Было просто интересно, в чем разница между Sypder, кажется, гораздо более сложным является использование командной строки. Однако, мой учебник говорит мне, что я должен быть в состоянии запустить тот же текстовый файл из командной строки, гораздо проще, что изложено в посте.
%python
>>> import script1
на самом деле говорит мне, что я могу использовать в командной строке, в интерактивном сеансе, это напрямую скопировано из книги.