在我的PYTHONPATH的明顯錯誤理解中,調用sys.path
返回PYTHONPATH的內容。使用Windows GUI,我在Django中添加了一個腳本-manage.py。Manage.py被添加到PYTHONPATH中,但無法找到
>>> import sys
>>> sys.path
['', 'C:\\programming\\django_testing\\tango_with_django_project\\manage.py', 'C:\\Users\\mjpvanzuijlen\\AppData\\Local\\Programs\\Python\\Python36', ]
我雖然這個使用可以讓我把它從任何目錄調用CMD:
C:\>python manage.py
然而,這會返回一個錯誤:
python: can't open file 'manage.py': [Errno 2] No such file or directory.
顯然我的PYTHONPATH的理解是錯誤。我如何能夠從CMD的任何位置調用文件,在這種情況下,manage.py
?
編輯: 我改變了路徑從.../manage.py
到目錄。它仍然返回相同的錯誤。
>>> import sys
>>> sys.path
['', 'C:\\programming\\django_testing\\tango_with_django_project',
這個工作'manage.py'必須在你運行它的文件夾中。 –
@KlausD。它是。直接複製'manage.py屬性'顯示它在'C:\\ programming \\ django_testing \\ tango_with_django_project' –
運行它時,您在文件夾'C:\ programming \ django_testing \ tango_with_django_project'中?你的提示說你不是。 –