一、安装配置工作

二、问题及解决办法

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

一、安装配置工作

执行本配置前现状:

本机安装的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

conda虚拟环境切换pytorch版本_python

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

conda虚拟环境切换pytorch版本_python_02

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

 

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

conda虚拟环境切换pytorch版本_tensorflow_03

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

conda虚拟环境切换pytorch版本_anaconda_04

二、问题及解决办法

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

conda虚拟环境切换pytorch版本_pycharm_05

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

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

conda install numpy==1.16.4

重新运行,问题解决!

参考:

 

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

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

参考: