安装theano前需要自行安装Anaconda和PyCharm。在网上查了在PyCharm上安装theano的方法,但是均遇到了一些问题,现将问题与解决方案介绍如下。

(一)第一种安装方式

  打开cmd命令窗口或者Anaconda命令窗口,输入 pip install theano。

  回车后看到下载与安装的进度条,但是这样安装过后直接import theano会报错。于是我又使用了第二种方法。

(二)第二种安装方式

  1.手动下载theano的zip文件

  下载地址:https://github.com/Theano/Theano ,解压后找到XXX/Anaconda/Lib/site-packages/theano(文件里面有个theano的文件夹)

  将这个文件夹复制粘贴到E:/Anaconda/Lib/site-packages里面)(这个路径是你自己Anaconda的路径)。

  2.查看你的Anaconda路径下有没有MinGW文件夹,如果有,直接跳到第3步。

  下面安装MinGW包,CMD输入conda install mingw libpython ,MinGW会自动装到Anaconda下。

  3.配置环境变量。 

  添加环境变量:path: XXX/Anaconda/MinGW/bin;E:/Anaconda/MinGW/x86_64-w64-mingw32/lib;(按照自己的路径修改

(32bit  E:/Anaconda/MinGW/i686-w64-mingw32/lib;)

新建环境变量:  PYTHONPATH: E:/Anaconda/Lib/site-packages/theano;

(三)测试theano

  cmd中,输入python进入python环境下,输入import theano回车,如果没有error则配置成功。

(四)出现的问题

  1.WARNING (theano.configdefaults): g++not available, if using conda: `conda install m2w64-toolchain`

WARNING (theano.configdefaults): g++not detected ! Theano will be unable to execute optimized C- imp

解决方法:cmd窗口输入conda install m2w64-toolchain

  2.cmd命令窗口输入conda list,查看有没有libpython,如果没有,则解决方法:

  cmd窗口输入conda install libpython

  3.Traceback (most recent call last):
           File "", line 1, in
           File "E:\jing\Anaconda\lib\site-packages\theano__init__.py", line 55, in  from theano.compile import \
           File "E:\jing\Anaconda\lib\site-packages\theano\compile__init__.py", line 9, in   from theano.compile.function_module import *
           File "E:\jing\Anaconda\lib\site-packages\theano\compile\function_module.py", line 16, in from theano import gof
           ImportError: cannot import name gof

  明明有gof,但是显示无法导入。

  解决方法:在“C:/USERS/用户名”目录下(根据电脑不同这个可能不同,如果不知道可以通过cmd查询,默认的就是这个路径)。

  找到这个路径后,新建“.theanorc.txt”文件,输入以下内容:

  [global]

    openmp=False
  [blas]
  ldflags=
  [gcc]
  cxxflags = -IC:/MinGW/include 

(四)总结

  综上是我安装过程中遇到的一些错误以及解决方案,欢迎讨论。

  

Windows下pycharm使用theano的方法的更多相关文章

  1. Windows下Pycharm安装Tensorflow:ERROR: Could not find a version that satisfies the requirement tensorflow

    今天在Windows下通过Pycharm安装Tensorflow时遇到两个问题: 使用pip安装其实原理都相同,只不过Pycharm是图形化的过程! 1.由于使用国外源总是导致Timeout 解决方法 ...

  2. git(5) windows下 pycharm + git(github) ,在本地方便管理

    本篇博客讲解一下,windows下如何在pycharm下使用git(使用github设置和git一样),在本地进行commit,push,pull等操作 优点:简单,方便 pycharm版本:5.0. ...

  3. Windows下使用NIF扩展Erlang方法

    在Erlang中,NIF(Native Implemented Function)被用来扩展erlang的某些功能,一般用来实现一些erlang很难实现的,或者一些erlang实现效率不高的功能. N ...

  4. windows 下解决 Time_Wait 和 CLOSE_WAIT 方法

    修改Time_Wait参数的方法 (在服务端修改)Windows下在HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Paramet ...

  5. Windows 下 pycharm 创建Django 项目【用虚拟环境的解释器】

    1.  背景 我在 Windows 下的 pycharm  直接创建 全新 Django  项目 会  pip 和其他报错 ,暂时解决不了,另外后续的多个项目只需要一套python 环境, 所以可以 ...

  6. Windows下GNU之gcc体验方法

    Windows 现在在Windows下开发C/C++程序一般都是用微软的编译器,当年的Borland已经成为传说.但是如果你不想付钱的话,也可以考虑Windows下的GCC. 在Windows下体验G ...

  7. jenkins在windows下的最快安装方法

    jenkins在windows下的安装 2016年04月21日 13:00:09 阅读数:22828 在初步了解了jenkins是什么?jenkins的特点.基本结构,及大概的功能介绍后,就开始对je ...

  8. Windows 下的内存泄漏检测方法

    在 Windows 下,可使用 Visual C++ 的 C Runtime Library(CRT) 检测内存泄漏. 首先,我们在.c或.cpp 文件首行插入这一段代码: #define _CRTD ...

  9. python爬虫之git的使用(windows下pycharm使用)

    相信很多同学学会了git或者github以后都不知道怎么跟windows上的pycharm连在一起工作,那么下面我们开始介绍简单的安装和使用方法. 一.安装 1.首先你的有一个github的账户.注册 ...

随机推荐

  1. JavaScript的数据类型---最全,最详细的数据类型,高级的工程师从数据类型开始

    一.基本数据类型 1.字符串数据类型     var hello="你好啊";     var hello='你好啊';示例:<script language="j ...

  2. IOS设计模式第六篇之适配器设计模式

    版权声明:原创作品,谢绝转载!否则将追究法律责任. 那么怎么使用适配器设计模式呢? 这个之前提到的水平滚动的视图像这样: 为了开始实现他,我们创建一个新的继承与UIView的HorizontalScr ...

  3. 响应式web设计之@media

    两种方式,一种是直接在link中判断设备的尺寸,然后引用不同的css文件: 1 <link rel="stylesheet" type="text/css" ...

  4. 五、K3 WISE 开发插件《K3 Wise 群发短信配置开发(二)之短信群发配置》

    开发环境:K/3 Wise 13.0.Sql Server 2005 目录 一.开启Sql Server Agent代理服务 二.短信发送原理 三.编写存储过程 四.开启Sql Server作业 一. ...

  5. C语言工具:LCC-Win32+v3.0

    LCC-Win32+v3.0(带汉化).rar  小巧精悍的工具 安装步骤: 1.先安装 LCC-Win32V3.0.exe 假如安装目录为:C:\lcc 2.再安装 LCC-Win32V3.0汉化补 ...

  6. Linux下应急工具

    Linux下的应急工具 在Linux下,应急的查看点无非那个几个,一是看表现(宕机.高CPU.高内存.高IO.高网络通信),二看连接.三看进程.四看日志.五看文件(Linux一切皆文件),再者结合起来 ...

  7. PCB常见的拓扑结构 (转)

    常见的拓扑结构有: 1.点对点拓扑 point-to-point scheduling     该拓扑结构简单,整个网络的阻抗特性容易控制,时序关系也容易控制,常见于高速双向传输信号线:常在源端加串行 ...

  8. linux系统下网络主-备份策略之网卡bond技术

    操作系统:CentOS Linux release 7.1.1503 (Core) 网卡适配器: eno1.eno2 bonding类型:mode=1 (active-backup),主-备份策略 网 ...

  9. [Key] RegCure Pro

    Serial RegCure Pro  : 4A803-C4F23-422B6-1F3D6 http://www.paretologic.com/product/regcure-pro/

  10. python之接口

    首先,我们必须明确的一点是:python里无接口类型,定义接口只是一个人为规定,在编程过程自我约束 python的类是可以写任意个方法的 定义一个接口对继承类进行约束,接口里有什么方法,继承类就必须有 ...