在 SPSS 中,即使安装了 Python,也找不到 pandas

发布于 2025-01-10 06:07:24 字数 1283 浏览 0 评论 0原文

我的 SPSS Python 3 主目录位置指向安装了 Python 3.8 的 Anaconda 虚拟环境目录。 (请注意,我使用的是 Windows 10。)

在此处输入图像描述

当我将 SPSS 定向到我的基本 Python 3.9 安装时,它抛出一个错误,指出在目录中找不到 Python 3.8。在虚拟环境中切换到 3.8 解决了这个问题,我可以在这里很好地运行 Python:

在此处输入图像描述

我也在那里安装了 pandas:

在此处输入图像描述

但是,当我尝试在 SPSS 中导入 pandas 时,SPSS 或 Python 都找不到 pandas:

在此处输入图像描述

我猜Python找不到它,因为这是未安装模块时的典型 Python 错误。这让我觉得 SPSS 并没有真正指出我认为的地方,但我用 sys.version 检查了 Python 版本,它是仅在 spss 中的 3.8 Python 版本-venv pandas安装环境。

此外,如果我直接在 PowerShell 中进入 spss-venv,我就可以毫无问题地安装和使用 pandas:

在此处输入图像描述

如果 SPSS 确实指向正确的位置并且 pandas 是安装了,为什么Python不能识别pandas已安装,为什么它只发生在SPSS中?

I have the SPSS Python 3 home directory location pointed to an Anaconda virtual environment directory where I have Python 3.8 installed. (Note I'm in Windows 10.)

enter image description here

When I directed SPSS to my base Python 3.9 installation, it threw an error saying it couldn't find Python 3.8 in the directory. Switching to 3.8 in a virtual environment fixed that problem, and I can run Python fine here:

enter image description here

I also have pandas installed there:

enter image description here

However, when I try to import pandas in SPSS, either SPSS or Python can't find pandas:

enter image description here

I'm guessing that Python can't find it, since this is the typical Python error for when a module isn't installed. This makes me think SPSS somehow isn't really getting pointed where I think it is, but I check the Python version with sys.version, and it's the 3.8 Python version that's only in the spss-venv environment where pandas is installed.

In addition, I can install and use pandas with no problem if I go straight to spss-venv in PowerShell:

enter image description here

If SPSS is really pointed to the right place and pandas is installed, why isn't Python recognizing that pandas is installed, and why does it only happen in SPSS?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

油焖大侠 2025-01-17 06:07:24

重启spss就可以了
或者将此行添加到您的 python 语法中:

sys.path.insert(0, path/to/python/modules)

restart spss and it should work
or add this line to your python syntax:

sys.path.insert(0, path/to/python/modules)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文