Anaconda环境安装问题

Anaconda环境安装问题

最近在学强化学习,当然用的就是python了,刚开始运行莫烦大佬的前面几个没用到tensorflow的代码还好,没啥报错的问题,环境安装也很正常。

但是学到DQN开始就不一样了,安装tensorflow总是有问题,这里列出我所遇到的问题以及解决方法,引以为鉴。

1 conda和pip

conda和pip都可以用来下载第三方库,比如pip install tensorflow和conda install tensorflow,但是如果你用的是Anaconda进行资源管理,那么推荐你用conda install tensorflow,而且先用activate xxx进入你的环境内,然后再用conda install tensorflow进行第三方包的安装。

Anaconda具有非常强的环境管理能力,它可以配置不同的python路径,并且为每一个路径进行第三方包的管理,比如路径1的python版本是3.5,它安装了numpy、pandas两个包;路径2的python版本也是3.5,它就只安装了tensorflow包,这一切就来源于Anaconda的管理。

那么pip和conda有什么区别呢?我的理解是这样的:

正常情况下(比如我)会先安装一个python版本或者多个再安装Anaconda(实际不需要安装python,因为Anaconda也可以安装不同版本的python)。那么采用pip安装第三方包比如pip install tensorflow,它安装的位置是python路径下的而不是Anaconda路径下的,如果采用的是conda install tensorflow,那么安装的路径就在Anaconda路径下,这就便于管理,在后续运行不同的代码需要不同的包也很方便。

放个图展示一下:

在这里插入图片描述
记住这个路径,其中一个版本是python3.5.x,一个是python3.6.13,然后比如需要在python3.6.13中安装包比如pytz。先进入python3-6-13,再安装,具体命令:

activate python3-6-13
conda install pytz

在这里插入图片描述
然后下面这个就是python的路径,采用pip安装的话大概率可能就在这;

在这里插入图片描述
会发现这里我有很多包,但其实都是我当初不知道pip和conda的区别导致都用的pip安装的,然后在pycharm中再运行的时候用的是Anaconda下的环境,就会发现明明我pip install tensorflow了,为什么还报找不到tensorflow的错。

2 Anaconda环境移植

不过不知道为什么我最近用Anaconda安装第三方库比如conda install xxx也不成功,具体原因还没找到,我是这么解决的,我的老电脑安装的Anaconda安装任何库都没有问题,所以我把老电脑的整个Anaconda3文件夹拷贝到新电脑上了,然后在pycharm中使用Anconda的时候用的就是老电脑的Anaconda环境,这样也是可行的。

在这里插入图片描述
这幅图里面Anaconda3是新电脑安装的Anaconda环境,而Anaconda文件夹是从老电脑上拷贝过来的,是可行的,我测试过,你只需要在pycharm中配置编译器的时候选择Anaconda文件夹对应的文件就行了。

3 Qt报错

老电脑拷贝的Anaconda文件后有一个需要进行修改,就是Anaconda目录下的qt.conf文件。

在这里插入图片描述
内容是这样的,要改启动的路径,否则当你用python进行绘图比如matplotlib绘图,会报错;

在这里插入图片描述
就是因为路径没改的原因,改到相应的Anaconda路径下即可。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值