我从朋友那里得到了一个示例项目,该项目使用seaborn软件包绘制地图。我已经在pycharm中打开了项目,创建了venv,安装了所有需要的软件包,并尝试运行他的代码。不幸的是,代码在导入包seaborn时返回错误:
Traceback (most recent call last):
File "C:/Users/Carlito/Desktop/Maps/map.py", line 6, in <module>
from seaborn import set
File "C:\Users\Carlito\Desktop\Maps\venv\lib\site-packages\seaborn\__init__.py", line 6, in <module>
from .rcmod import *
File "C:\Users\Carlito\Desktop\Maps\venv\lib\site-packages\seaborn\rcmod.py", line 7, in <module>
from . import palettes, _orig_rc_params
File "C:\Users\Carlito\Desktop\Maps\venv\lib\site-packages\seaborn\palettes.py", line 9, in <module>
from .utils import desaturate, set_hls_values, get_color_cycle
File "C:\Users\Carlito\Desktop\Maps\venv\lib\site-packages\seaborn\utils.py", line 6, in <module>
from scipy import stats
File "C:\Users\Carlito\Desktop\Maps\venv\lib\site-packages\scipy\__init__.py", line 136, in <module>
from . import _distributor_init
File "C:\Users\Carlito\Desktop\Maps\venv\lib\site-packages\scipy\_distributor_init.py", line 61, in <module>
WinDLL(os.path.abspath(filename))
File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.7_3.7.2288.0_x64__qbz5n2kfra8p0\lib\ctypes\__init__.py", line 364, in __init__
self._handle = _dlopen(self._name, mode)
OSError: [WinError 126]
我尝试手动安装此软件包的所有依赖项,但没有用。这些是我安装的软件包:
一个重要的细节,我的朋友使用Linux Mint,而我试图在Windows 10上运行该项目。 有人知道这是怎么回事吗?
答案 0 :(得分:0)
需要更多信息,请尝试一下
检查路径是否经过硬编码,然后尝试更改为Windows反斜杠
示例
这里给文件路径指定了C:/Users/Carlito/Desktop/Maps/map.py
,这是Linux,请尝试
Windows
C:\Users\Carlito\Desktop\Maps\map.py
C:\\Users\\Carlito\\Desktop\\Maps\\map.py