Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Python路径_Python_Windows_Path - Fatal编程技术网

Windows Python路径

Windows Python路径,python,windows,path,Python,Windows,Path,我试图理解为什么Python脚本由于找不到包而无法执行。我确信这是一个路径问题,但我不知道为什么或如何解决 我在Desktop\scripts文件夹的一个文件夹中有两个脚本,每个脚本都需要按计划由.bat文件执行。一个脚本工作正常,另一个脚本在缺少包“results”时出错。工作的那个不需要这个包 据我所知,我在计算机上有两个python实例 c:\users\root\venv\(由pycharm使用) c:\users\root\AppData\Local\Programs\Python\P

我试图理解为什么Python脚本由于找不到包而无法执行。我确信这是一个路径问题,但我不知道为什么或如何解决

我在Desktop\scripts文件夹的一个文件夹中有两个脚本,每个脚本都需要按计划由.bat文件执行。一个脚本工作正常,另一个脚本在缺少包“results”时出错。工作的那个不需要这个包

据我所知,我在计算机上有两个python实例

  • c:\users\root\venv\(由pycharm使用)
  • c:\users\root\AppData\Local\Programs\Python\Python38\Python.exe
  • 两次安装都有一个安装了“结果”的站点包目录

    从c:\users\root\Desktop\scripts,如果我键入python进入控制台并执行
    import results
    操作,似乎会加载模块,但如果我运行python myfile.py,则会得到找不到的错误模块

    文件夹脚本是一个pycharm项目文件夹,不确定这是否有一些效果,如果我从pycharm运行该文件,它会正常执行


    如果我从c:\users\root运行python并在控制台中输入
    import results
    ,它似乎也会毫无错误地加载模块。

    显示.bat文件正在执行的确切命令。@JohnGordon.bat文件在这里似乎不是一个因素,OP说手动运行
    python myfile.py
    已经失败了。关于这个问题,他说有两个python安装。我的评论的目的是查看正在使用的python解释器,即.bat文件中的命令是说
    python foo.py
    ,还是说
    python3 foo.py
    ,等等。@JohnGordon仍然没有解释为什么启动python解释器并导入模块的行为与使用同一个python解释器并将其作为参数myfile.py不同;打印(sys.path)并使用
    python foo.py
    运行它。它打印什么?