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安装一个特定可执行的,运行
将模块从不同的站点路径添加到Python环境变量。复制这个网站码到您的网站上以设置一个投票箱在您的网站上。