pycharm配合Anaconda下虚拟环境运行CNN

一、安装配置工作

二、问题及解决办法

————————————————————————————————————————————

一、安装配置工作

执行本配置前现状:

本机安装的pycharm版本号5.05,本地python环境为2.7和3.6.3,在Anaconda中的环境是Base下python版本3.7,新建的tf-gpu-page环境下的python版本号是3.6.9。

 

前提条件是在tf-gpu-page虚拟环境下已经安装了完整的可以运行tensorflow的packages【调试的时候发现之前的tensorflow竟然没有安装,导致出现的问题很奇怪(反正没出现提示package not install)】。

 

在pycharm中可以在setting中配置interpreter,在5.05版本中存在一个问题是无法解决conda配置3.6及以上版本的编译器。而我的tensorflow又是配置在anaconda的虚拟环境中的,因此决定必须要升级pycharm工具。

 

执行安装配置过程:

首先在jetbrain官网下载pycharm软件,我下载的版本是pycharm with anaconda 2019.3。正常按照步骤完成安装工作,我会把安装的目录放在了E盘的jetbrain-install目录中,节约C盘空间。

完成安装需要执行激活,下述方案验证可行:

https://www.jianshu.com/p/07f7ab1c2e51

破解文件放在了百度云 ”jetbrain破解补丁“,内含说明

 

完成配置工作,步骤如下:

1、随便新建一个项目进入

2、File-settings-project-project interpreter

图中,标记2处是no interpreter的。需要电极标记3处的齿轮进行配置,电极Add,如下图

在“Virtualenv Environment中进行配置,使用New environment,并选择Anaconda中自建的编译器即可。配置工作结束,很简单。

 

在打开/创建新项目之后,运行之前需要选择需要运行的project,有的对单个文件,有的对整个项目。如下图所示:

使用下述测试代码即可验证:

二、问题及解决办法

1、可以运行处CNN程序的结果,但是调用tensorflow的时候总是会出现FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecate的警告。

解决办法: 按照网上说法并不是tensorflow的问题,而是numpy版本的过高的问题,我的numpy的版本是17.4,使用numpy-1.16.x即可。所以需要重新安装numpy。

在tf-gpu-page的环境下打开teminal,使用conda命令安装

conda install numpy==1.16.4

重新运行,问题解决!

参考:https://blog.csdn.net/kobe_academy/article/details/99706595

 

2、在运行测试程序时,如何使用os.path.dirname()方法的问题

已知需要导入package是os,并且os.path,dirname(_file_)是获取ubuntu/linux目录下当前路径的函数,window可以用os.path.dirname('C:\User\page')来获取。具体还存在一点问题。

参考:https://www.cnblogs.com/wxj1129549016/p/9513530.html

https://blog.csdn.net/weixin_39386145/article/details/93352110

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值