今天早些时候,我执行了:
conda install spyder=4.1.3
似乎成功完成了。
现在,重新运行以前的程序,包括 将numpy导入为np
我收到以下错误:
ImportError:numpy安装出现问题。导入时,我们在['/opt/anaconda3/lib/python3.7/site-packages/numpy']中检测到了较旧的numpy版本。解决此问题的一种方法是重复卸载numpy,直到找不到为止,然后重新安装该版本。
如何卸载?还是真的需要卸载?
在运行Catalina 10.15.5的macBook Pro上
答案 0 :(得分:1)
很可能您的#!/bin/bash
outfile="./RLP.txt"
infile="./infile"
declare -A map
while read line; do
(( map["$line"]++ ))
done < "$infile"
command="command="
command+=$(printf "\"%s\" " "${!map[@]}")
type="$(
for i in "${map[@]}"; do
((k++))
for (( j=0; j < i; j++ )); do
printf " %d" "$k"
done
done
),"
echo "$command" >> "$outfile"
echo "TYPE=${type#* }" >> "$outfile"
环境变量未随PYTHONPATH
库的更新而更新。这意味着您必须手动调整NumPy
以包括新PYTHONPATH
的位置。在这种情况下,最好的解决方案是替换旧的。或者,您始终可以在环境变量列表的末尾添加一个新的,用冒号分隔以前的记录。
如果您使用的是Unix / Linux,请将其添加到〜/ .bashrc:
NumPy
或者您可以使用echo export PYTHONPATH="${PYTHONPATH}:/your/other/path"
显示变量的内容:
command
然后编辑所需的特定值。无论如何,我必须警告您,将来使用两个版本的echo $PYTHONPATH
可能会导致意外错误。因此,建议仅使用一个。
答案 1 :(得分:0)
升级到spyder 4.1.3后重新安装Anaconda可以解决此问题。 现在所有软件包都在/ opt / anaconda3 / pkg
中