我正在学习 python,安装 pyreadstat 时遇到问题。我发现很多人都有同样的问题,并试图遵循他们的答案,这些对我来说也不起作用。因此,我报告我的事情并希望得到您的帮助。
我认为这个链接与我的东西非常相似。但三个建议似乎不适用于我的环境。
我在 VScode、mac 中使用 Jupyter Notebook。
import pandas as pd
import numpy as np
import seaborn as sns
raw_welfare = pd.read_spss('Files/Koweps_hpwc14_2019_beta2.sav')
---------------------------------------------------------------------------
ModuleNotFoundError Traceback (most recent call last)
File /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/pandas/compat/_optional.py:135, in import_optional_dependency(name, extra, errors, min_version)
134 try:
--> 135 module = importlib.import_module(name)
136 except ImportError:
File /Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/importlib/__init__.py:126, in import_module(name, package)
125 level += 1
--> 126 return _bootstrap._gcd_import(name[level:], package, level)
File <frozen importlib._bootstrap>:1206, in _gcd_import(name, package, level)
File <frozen importlib._bootstrap>:1178, in _find_and_load(name, import_)
File <frozen importlib._bootstrap>:1142, in _find_and_load_unlocked(name, import_)
ModuleNotFoundError: No module named 'pyreadstat'
During handling of the above exception, another exception occurred:
ImportError Traceback (most recent call last)
Cell In[26], line 1
----> 1 raw_welfare = pd.read_spss('Files/Koweps_hpwc14_2019_beta2.sav')
...
--> 138 raise ImportError(msg)
139 return None
141 # Handle submodules: if we have submodule, grab parent module from sys.modules
ImportError: Missing optional dependency 'pyreadstat'. Use pip or conda to install pyreadstat.
Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings...
在资源管理器中,我的文件位于“myenv”文件夹中,当我在终端(bash)中安装 pyreadstat 时,它不会显示错误。终端中的“pip list”,它显示 pyreadstat 版本为 1.2.7。
在终端中输入“which pip”,它会显示为“~~~~/Python/myenv/bin/pip”(“Python”是我的代码文件放置的位置)。
当我在文件夹中搜索 pyreadstat 时,它位于“~~~/Python/myenv/lib/python3.11/site-packages/pyreadstat”中,并且 site-packages 文件夹中有 pip、pandas、numpy 文件夹,这些文件夹在我的电脑。
其他人的帮助,效果并不好。
conda install -c conda-forge pyreadstat
希望我的信息对您有所帮助。感谢您提前的帮助。
最好的, 西蒙
尝试重新启动内核,也许这就是问题所在