gpt4 book ai didi

numpy - 导入 numpy 抛出错误 : SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated\uXXXX escape

转载 作者:行者123 更新时间:2023-12-04 10:23:54 25 4
gpt4 key购买 nike

我已安装 pyzominiconda在 Windows 10 下并安装 numpymatplotlib使用 conda install .但是当我想跑的时候

import numpy as np 
import matplotlib.pyplot as plt

我收到此错误:
Traceback (most recent call last):
File "<tmp 1>", line 3, in <module>
import numpy
File "c:\users\jakub\miniconda3\lib\site-packages\numpy\__init__.py", line 165, in <module>
from numpy.__config__ import show as show_config
File "c:\users\jakub\miniconda3\lib\site-packages\numpy\__config__.py", line 5
lapack_mkl_info={'libraries': ['mkl_lapack95_lp64', 'mkl_core_dll', 'mkl_intel_lp64_dll', 'mkl_intel_thread_dll'], 'define_macros': [('SCIPY_MKL_H', None), ('HAVE_CBLAS', None)], 'include_dirs': ['c:\users\jakub\miniconda3\\Library\\include'], 'library_dirs': ['c:\users\jakub\miniconda3\\Library\\lib']}
^
SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \uXXXX escape

我的代码和目录结构中都没有任何非标准字符......我已经阅读了很多关于 UTF-8 类似问题的文章,但这与初始导入期间发生的情况不同。

最佳答案

当 conda 安装软件包时,它会替换前缀,以使内容可重定位。不幸的是,它不会智能地转义反斜杠,因此在 Windows 上,这些未转义的反斜杠会导致您看到的错误。

在最新版本的 conda 中,我们在前缀替换中使用正斜杠,这个问题就消失了。如果你可以更新 conda,那就去做吧。如果没有,numpy 在以下文件中有前缀:

"Lib/site-packages/numpy/distutils/site.cfg"
"Scripts/f2py.py"
"Lib/site-packages/numpy/config.py"
"Lib/site-packages/numpy/distutils/config.py"

特别检查后 3 个,并将任何非转义反斜杠 (\) 替换为转义反斜杠 (\\) 或正斜杠

关于numpy - 导入 numpy 抛出错误 : SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated\uXXXX escape,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38085174/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com