如何知道脚本正在哪个Python实例上运行?

2024-06-07 04:18:19 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我试着从任务调度器运行一个脚本。它一直没有工作,在终端弹出和消失的第二秒,我能够读到它说“importeror没有名为Pandas的模块”我的脚本导入熊猫很好,运行完美,但每当我双击脚本运行或安排它自动运行时,它就是说我没有熊猫。在

我的理论是,它使用的是安装在这台没有安装Pandas库的计算机上的Python实例。但是,当我尝试使用pip在命令行上重新安装pandas时,它会返回“requirementalready completed”。如果有任何建议或想法,我将不胜感激。谢谢您!在


Tags: 模块pip实例命令行脚本终端pandas计算机
1条回答
网友
1楼 · 发布于 2024-06-07 04:18:19

^{}^{}包含正在运行的Python版本。^{}包含运行的特定解释器的路径。在

Python3:

>>> 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) \n[GCC 4.8.4]'
>>> sys.executable
'/usr/bin/python3'

Python2:

^{pr2}$

问题似乎是您的注册表编辑器为Python可执行文件设置了一个不同的版本集以“单击”运行。您可以通过运行所需版本的Python安装程序,将其设置为repair,或修改“HKEY_CLASSES\u ROOT”来解决此问题\Python.File文件\Shell\open\command”来运行正确的python可执行文件(应该是“C:\Windows\py.exe文件"). 请参阅this image查找它的位置。在

如果您已经在使用py.exe文件,将hashbang添加到文件的顶部(#!Python<version>),或者要使用Unix可执行文件,#!/usr/bin/env python<version>)应该会有所帮助py.exe文件选择要运行的正确可执行文件。在

要使用pip安装特定的可执行文件,请运行Path\To\Executable -m pip install <module>。在

要使用来自不同站点路径的模块,请将目录添加到PYTHONPATH环境变量中。使用import <file>将检查PYTHONPATH目录中的模块。在

相关问题 更多 >