Windows Python路径
我试图理解为什么Python脚本由于找不到包而无法执行。我确信这是一个路径问题,但我不知道为什么或如何解决 我在Desktop\scripts文件夹的一个文件夹中有两个脚本,每个脚本都需要按计划由.bat文件执行。一个脚本工作正常,另一个脚本在缺少包“results”时出错。工作的那个不需要这个包 据我所知,我在计算机上有两个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
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
运行它。它打印什么?