问题如下图,所创建的conda环境无法正常下载pandas==2.2.0
首先是命令行的报错来看本人是完全没有这个vswhere.exe的路径的,而且对于vscode的下载也是无脑安装(甚至还重装了一遍证明自己之前装的没毛病qwq)
后边在外网上看到的很多和我一样问题的人同样无法下载pandas==2.0.3以上的版本,然后尝试把pandas降了版本,但是后边安装scipy时候又有报错,搜到了似乎是因为python是32位的原因
如果有和我一样的uu们可以先
python -c "import platform; print(platform.architecture())"
如果是32位,说明创建的python版本是32位,我这个环境是创建在conda中的,所以可以在cmd中输入
conda info
输出中,platform是win-32,说明anaconda也是32位
就需要将anaconda切换成64位,csdn上有通过
set CONDA_FORCE_32BIT=1 #32bit
set CONDA_FORCE_32BIT=0 #64bit
来进行切换的,但这个方法在我的电脑上不行,后边在知乎中看到可以使用如下方法
conda activate <new_env> # <new_env>指你所创建的conda环境的名称
conda config --env --set subdir win-64 # 切换成64位的
此时在这个新的环境<new_env>中就重新conda info一下,就发现platform变成win-64了,此时
conda install python==3.10
就可以在环境中安装64位的python,后续的包的安装也没有问题了~
参考链接
https://github.com/conda/conda/issues/6405
https://zhuanlan.zhihu.com/p/523510168#
https://github.com/conda/conda/issues/6405
https://blog.csdn.net/chentianveiko/article/details/107100302#