Ubuntu14.04下安装Anaconda3-4.3.0后,无法创建虚拟环境的解决方法
因为研究需要,涉及到了强化学习(Reinforcement Learning, RL)内容,继而进入了一个充满荆棘的的领域。
强化学习方面的书籍寥寥无几,98年,Richard S. Sutton出版了他的强化学习导论第一版,即Reinforcement Learning:An Introduction,有1000多页。对于一个陌生的领域,选择一本英文专业书籍作为入门,足够令人头痛的。国内方面,搜了两本:郭宪的《深入浅出强化学习》和冯超的《强化学习精要》。因为刚刚起步,不敢对书的内容妄加评论。
在研究《深入浅出强化学习》的强化学习仿真环境构建(1.5小节)时,遇到了点问题:
为了和书中的环境同步,笔者和书中一样,安装了Anaconda3-4.3.0(笔者的系统环境是Ubuntu14.04)。这一步没有问题。
接下来,当笔者准备利用Anaconda建一个虚拟环境时:
出现了如下错误:
于是,在百度,google上搜索了一些解决方法:
出处:http://www.lqkweb.com/blog.php?id=1
然后打开 ~/.condarc 文件,并删除 - defaults 一行:
可是,当笔者按照上述方法实施后,仍未能了却心愿,问题依旧,这个时心情是崩溃的。笔者正当青春,岂能受这窝囊气。遂加了上面链接的QQ群,依旧未能解决问题,不过还是感谢群里热心的朋友(颜秋)给的建议。笔者又尝试着给《深入浅出强化学习》的作者写邮件,企图能获得作者的一些启发。事实证明:大牛是很忙的,没时间鸟我。
糟心之际,偶然看到了一个帖子,和笔者的遭遇较为相似:
出处:https://segmentfault.com/q/1010000008668178
不过,从答主的回复中,可以肯定他的问题解决了,可是作为读者,一脸懵逼。
几经周折,万般无奈,笔者也只有硬着头皮,从以上的信息中挖掘方法。
笔者,之前用蓝灯翻过墙,后来蓝灯不好用,就卸载了,不知道出现的问题提示中的ProxyError和那个卸载了的代理蓝灯有没有关系,总感觉蓝灯虽然卸载了,在某些地方存在影响,真是至死也不休啊。所以我现在仍是不能确定这个问题是不是与它有关。
接下来就说说笔者的解决方法:
1. 安装*
1.1 安装
、
1.2 在 ~目录下创建 编辑 bobo.json 文件
,输入以下内容并保存退出:
1.3 启动
,注意,启动*后,不要关闭此命令行终端。可通过 ctrl+c 关闭*。
2. 安装privoxy
2.1 安装
2.2更改 privoxy 配置
在forward-socks4下面添加一条socks5的,因为*为用的socks5协议:
注意,7070后的" . "不要丢了。
修改完成后,保存退出。
2.3 设置环境变量并使之生效
在最下方添加:
保存,退出。
(生效)
2.4 重启 privoxy
至此,以上两步完成了* + privoxy 的配置。注:镜像依旧使用的是清华的镜像。
此时,输入 , 即可完成虚拟环境的创建。