windows/Ubuntu下Anaconda更改默认python环境的方法

更改这个的起因是因为最近想测试一下一个叫EasySpider的软件。死活运行不了,提示Urlib3的一个代理协议错误,这个错误我在以前写程序的时候遇到过,是因为在Python3.7以后的版本中,requests的proxies参数必须要用http或者https做为开头,否则报错,而EasySpider用的selenium4.5恰好又用到了这个东西,所以导致了无法运行。然后发现Git Clone下来的代码还要安装requirements.txt里的一对库。而我的本机上的Anaconda默认的环境是使用的3.11,我又不想搞乱默认的base。所以就新建了一个环境将它指定为默认。但是到目前为此,我都没有编译通EasySpider的代码,暂时也没那么多时间去搞它了。等过几天有时间再试试。这个更改默认环境的方式就先记录一下吧,以后哪天方便也用的着。更改anaconda安装目录下\anaconda3\Scripts\activate.bat文件,将第24行@CALL "%~dp0..\condabin\conda.bat" activate %*更改为@CALL "%~dp0..\condabin\conda.bat" activate 环境名ubuntu直接在~/.bashrc中增加下面的命令#编辑.bashrc文件 sudo gedit ~/.bashrc #设置初始化环境 conda activate 你的常用环境名 #source一下 source ~/.bashrc

python3 requests绕过代理错误

不知道有多少朋友因为python3里requests的代理格式异常错误弄的不知所措的,这个问题也困扰了我好久,很多时候我都是换成别的库来解决问题,不是没有看过源代码想从源头解决问题,实在是看的烦。刚才无意中在自己以前CSDN的一篇文章评论中发现有网友给出了一个解决方法,遂一试,方法可行