在 SPSS 中,即使安装了 Python,也找不到 pandas
我的 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.)
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:
I also have pandas installed there:
However, when I try to import pandas in SPSS, either SPSS or Python can't find pandas:
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:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
重启spss就可以了
或者将此行添加到您的 python 语法中:
restart spss and it should work
or add this line to your python syntax: