解决anaconda路径错误问题

anaconda创建虚拟环境以后,虚拟环境里的tensorflow用的是./local路径下的,pip也默认下载到./local里,属实是受不了了··谁配环境不发疯啊qwq

上网查了一下https://blog.51cto.com/u_15060549/4662570

首先查看当前环境的包搜索路径(pip默认安装路径)

python -m site
解决anaconda路径错误问题_第1张图片

pip install 背后实质上是通过 setup.py 来安装python包的;

而 setup.py 中用到 setuptools,安装过程中会用到sys.path信息,虽然上面sys.path中的信息包含 envs/tf_290_freeruzz,这个虚拟环境路径;

而且sys.path中的目录排序是有优先级顺序的(envs/tf_290_freefuzz 路径排在.local后面)

再者,当前用户环境目录也是 .local/, 且会最优先用户环境目录进行安装目录的确认

因此进入home/.conda/envs/tf_290_freefuzz/lib/python3.10/site.py,修改USER_BASE和USER_SITE为conda环境的目录

解决anaconda路径错误问题_第2张图片

修改后再确认修改成功

解决anaconda路径错误问题_第3张图片

这下理论上就没问题了

然后还有个小问题,按上面的方法配好了以后再尝试pip还是不奏效,又开始怀疑人生···最后重新激活环境搞定。(真的感天动地555555

conda deactivate
conda deactivate
conda activate
conda activate xxx

最后在环境里pip install tensorflow,然后查看版本和路径,也都正常

解决anaconda路径错误问题_第4张图片

你可能感兴趣的:(tensorflow)