关于windows:如何知道我的脚本正在运行哪个Python实例?

How to know which instance of Python my script is being ran on?

本问题已经有最佳答案,请猛点这里访问。

所以我尝试从任务调度程序运行一个脚本。它一直没有工作,在终端弹出消失的第二秒钟,我可以看到它说"导入错误,没有名为pandas的模块",我的脚本导入pandas很好,运行得很好,但每当我双击脚本运行或计划它自动运行时,它说我没有pandas。

我的理论是,它使用的是安装在这台计算机上的另一个没有安装熊猫库的python实例。但是,当我尝试使用pip在命令行上重新安装panda时,它会返回"需求已经满足"。我会感谢任何建议或想法,让我去尝试。谢谢您!


包括运行中的Python版本。包括特殊解释运行的路径。

Python3:

1
2
3
4
5
6
7
8
>>> import sys
>>> sys.version_info
sys.version_info(major=3, minor=4, micro=3, releaselevel='final', serial=0)
>>> sys.version
'3.4.3 (default, Nov 17 2016, 01:08:31)
[GCC 4.8.4]'

>>> sys.executable
'/usr/bin/python3'

Python2:

ZZU1

问题似乎是,您的注册编辑设置了不同的版本,以运行"点击"可执行的Python。你可以确定,通过运行Python安装你想要的版本,并设定它来修理,或修改"HKEY U根 Python.File Shell 开放 Command"运行正确的Python可执行(should be"C:\ Windows \ xExe")。see this image for where to find it.

如果你已经准备好使用PY.Exe,将一个Hashbang添加到文件的顶端(EDOCX1&3),或与Unix Executable,EDOCX1&4)一起工作,应该帮助PY.exe pick the correct executable executive to run.

用PIP安装一个特定可执行的,运行Path\To\Executable -m pip install

将模块从不同的站点路径添加到Python环境变量。复制这个网站码到您的网站上以设置一个投票箱在您的网站上。