Python目录组织

Python目录组织,python,windows,macos,parallels,Python,Windows,Macos,Parallels,我刚刚开始了一个使用Python的类。在这一点上,我是一个完全的初学者。我在iMac上通过并行机运行Windows10。我在组织位于VM(Windows)上的“Python36-32”目录时遇到问题。如果我在主目录中放置一个.py文件,我可以通过命令提示符运行该文件,并看到类似的内容 c:\Program Files\Python36-32>python first.py 你好 但是,如果我试图组织该文件,则根本不会读取该文件。例如,如果我希望“first.py”文件从“python36-32”

我刚刚开始了一个使用Python的类。在这一点上,我是一个完全的初学者。我在iMac上通过并行机运行Windows10。我在组织位于VM(Windows)上的“Python36-32”目录时遇到问题。如果我在主目录中放置一个.py文件,我可以通过命令提示符运行该文件,并看到类似的内容

c:\Program Files\Python36-32>python first.py 你好

但是,如果我试图组织该文件,则根本不会读取该文件。例如,如果我希望“first.py”文件从“python36-32”的“web221”(我的类名)子目录运行,然后尝试打开“first.py”,我会得到:

C:\Program Files\Python36-32\web221>python first.py “python”未被识别为内部或外部命令, 可操作的程序或批处理文件


我真的很想把我为班级创建的所有.py文件都组织起来,原因很明显。如果有任何帮助,我们将不胜感激。

当您从一个目录执行时,Python可执行文件就会出现,Windows在查找要执行的内容时不会遇到任何问题

但是,从另一个目录中,Windows尝试在您的
路径中查找可执行文件,但无法看到它

以下是Python 3文档的一些帮助:

具体来说,请尝试以下测试:

Windows允许在用户级和系统级永久配置环境变量,或在命令提示符下临时配置环境变量

要临时设置环境变量,请打开命令提示符并使用set命令:

但是,这只会将可执行文件临时添加到路径中。试试看它是否有效,如果有效,那么您将获得将其永久添加到
PATH
变量所需的信息。注意:您的目录名称不同,因此需要用安装Python的目录名替换
Python3.6

对于编辑
路径的任务
,以使更改从一个命令提示符会话持续到下一个命令提示符会话,有一个相关的SO问题可能会有所帮助:

您能确认python在您的路径中吗?为什么要在Windows虚拟机中运行python?Python已经安装在你的Mac电脑上,在那里使用起来会容易得多。他的类中可能有一个windows元素,这将使它更容易跟上其余部分。@arcee123是的,Python在我的PATH@DanielRoseman我的课程要求我在Windows上运行Python。这是一个Java编程类,材料是使用命令提示符设置的。我宁愿把它都放在我的Mac电脑上。谢谢。我已经完成了您提供的过程,但是在最后一个命令提示符末尾点击“Enter”之后,Python刚刚在命令提示符窗口中打开。我不知道这是什么意思。你的意思是说一个交互式shell已经启动了吗?通常,它会打印一组关于Python正在运行的版本的信息,然后是一个>>>提示。这就是当您单独调用“python”时发生的情况。尝试在“web221”目录中运行“python first.py”,就像以前一样。希望在您的路径中设置Python可执行文件后,它会起作用。
C:\>set PATH=C:\Program Files\Python 3.6;%PATH%
C:\>set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
C:\>python