在windows7(64位)下安装python(3.4)的theano库

Windows10 64bit 系统下安装 Anaconda3(Python3)的Theano Theano的安装教程目前网上一搜很多,前几天折腾了好久,终于安装成功了Anaconda3(Python3)的Theano,嗯~发博客总结并分享下经验教训吧。 渣电脑,显卡用的是六代Intel家自家的核心显卡HD530,并没有办法用CUDA加速,所以CUDA的安装和配置,我就直接略过不表。 阅读详情

2个多小时,同样热泪盈眶~我是win10+Anaconda的python2.7,问题基本一致

楼主折腾这件事情长达10个小时,其中走了不少弯路,现记下方法以备不时之需,或帮助其他和我一样蛋疼到在windows下工作的人。


如果你百度一下windows安装theano,里面多半都是告诉你太麻烦了,让你转用Anaconda、WinPython、pythonxy之类的python发行版IDE。这是因为theano有很多依赖的包,如numpy、scipy等。如果你开始装numpy的话,你会发现你又需要BLAS、ATLAS之类装起来还需要自己手动编译的东西。。。这会让你整个人都不好


于是有这么一个地方

Unofficial Windows Binaries for Python Extension Packages

 http://www.lfd.uci.edu/~gohlke/pythonlibs/ 

你可以直接在这里找到numpy、scipy对应的python版本在windows32位或64位下的安装exe。。。


好了,现在依赖包搞定了,开始装theano。

最简单的是pip install theano,或者下一个theano包用python setup.py install都是可以的。

但是。。。

反正我是遇到了这个问题,theano/gof/cmodules.py里面居然有一句不符合python3.4特性的语句,它会导致你在import theano的时候报错。。。这个语句是:

(stdout, stderr) = p.communicate(input='')

你需要把她改成

(stdout, stderr) = p.communicate(input=b'')

没错就是把那个空字符串从ascii string变成byte string。。。区分两种string,这是python3的特性。

否则它调用subprocess.py里面的方法的时候就会出问题,因为那边需要的是byte string。。。


好了这个问题解决,接下来你再import theano,如果你的mingw是32位的,会报这样一个错误:

Exception: Compilation failed (return status=1): C:\Users\swanheart\AppData\Local\Theano\compiledir_Windows-7-6.1.7601-SP1-Intel64_Family_6_Model_42_Stepping_7_GenuineIntel-3.4.1-64\lazylinker_ext\mod.cpp:1:0: sorry, unimplemented: 64-bit mode not compiled in


如果你去搜一下sorry, unimplemented: 64-bit mode not compiled in就会知道这是gcc版本的问题。。。你需要一个64位的mingw。

所以就装一个64位的mingw(安装时选x86_64架构,posix进程)。

装好之后。。。要改path。。。长期在windows下工作经常需要干的事之一。。。

但是要记得。。。要么把新的mingw64的路径放在旧的前面。。。要么删掉旧的。。。否则就会导致还是使用旧的。。。

而且要清干净。。。

楼主就悲催地清掉了一个旧的gcc路径以为搞定了,结果实际上一直在用haskell platform里面的gcc在那import半天怎么还是错误呢,后来gcc -v --version才发现问题。。。谁能记得haskell platform里面会有个gcc啊!!


最后,差不多快好了。。。这是import还是会报错,不过和之前不一样了。。。

我就只记一下怎么解决吧,从google论坛上看到的,虽然我已经不理解这是怎么回事了……

还是去之前那个地方下一个Libpython的whl文件,用pip下一个wheel,用wheel把它装上。


最后。。。就可以看着它在执行import theano之后沉默了5秒钟,没有报任何错误,换行。


你不禁会想。。。这漫长的5秒里python的解释器、gcc编译器、链接器等等居然都在正常工作,是多么的神奇。。。

在windows7(64位)下, keras的安装及错误处理 keras 官方安装教程 http://keras.io/#installation         我的环境: windows7(64位),python 2.7.6 为了偷懒,直接用pip安装的keras 命令:pip install keras         安装很顺利,成功安装了keras-0.3.3 ,pyyal-3.11, theano-0.8.1 可是使用时却开始报错,然后开 阅读详情

相关推荐

win10安装64位Pygame

最近工作比较清闲, 就开始拿python做了些小东西。 不得不说, python这种语言相比于java真是又轻便有快捷, 用他写上几个小程序之后, 便有些欲罢不能。 刚好这几天有实践,写个游戏玩一玩吧,于是就开始学习pygame。     pygame是python的一个库,利用他可以非常快捷的开发小的2D游戏。     开始上手。      首先要安装python的开发环境,

一叶青天 1万+

Win7(64-bit)系统下的【Python3.6.0+opencv】安装配置

前言由于最近开始接触到人脸识别,深度学习等方面的知识,发现对于初学者而言网上的相关资料也比较庞杂,筛选过程较为麻烦。为了极大地方便后面的求学者(节省安装配置的时间),也为了巩固自己的认识,本文将对Windows7(64-bit)系统下的【Python3.6.0(Anaconda3-4.4.0)+opencv】环境搭建和安装配置做系统介绍。简述1.Windows7(64位)系统环境2.Pycharm2

mumu_1233的博客 2814

win10+64位系统+Anaconda+python3.7+tensorflow+opencv安装

win10+64位系统+Anaconda+python3.7+tensorflow+opencv安装** 1、Anaconda安装 (1)、百度搜索“Anaconda”,出现如下界面,点击 ‘’ Home-Anaconda ''进入Anaconda主页 ; (2)进入下载界面之后,选择左边第一个,点击“Download Now”,进入下载界面; (3)、进入下载界面之后,选择相应需要安装的版本...

weixin_43319216的博客 3867

Windows 7 安装64位 Python 2.7.3 开发环境

安装Python 2.7.3 下载http://python.org/ftp/python/2.7.3/python-2.7.3.amd64.msi 安装到 D:\Python\python27 目录下面 设置 d:\Python\python27 和 D:\Python\Python27\Scripts 到环境变量Path中 安装Setuptools 下载http://

前端大刘 1842

64位Windows 7环境下Python及科学计算库安装指南

在安装numpy之前,确保你的Python环境已经正确配置。访问numpy的官方网站或其在PyPI上的页面下载适合你Python版本的wheel安装包。对于64位Windows 7系统,选择与你Python版本对应的64位安装包。下载完成后,你可以使用以下步骤进行安装。MATplotlib是一个Python 2D绘图库,它以各种硬拷贝格式和跨平台的交云图形库生成出版质量级别的图形。对于安装,Matplotlib提供了多种方式,包括从源代码编译,但最常见的方法是使用Python的包管理工具pip。

weixin_42348783的博客 776

Windows环境下Python3.7 64位安装程序详解

在安装Python时,按照推荐的步骤操作,大多数用户都能顺利完成安装。确保遵循上述建议,可以避免常见的安装问题。如果遇到特殊情况,建议查看Python官方文档获取更多帮助。以上内容涵盖了从下载安装程序到安装完成后的检查验证,以及一些常见问题的解决方案,确保了整个安装流程的顺畅进行。通过这些步骤,读者应该能够成功安装并运行Python3.7 64位版本,并为其后续的开发和学习之旅打下基础。本章探讨了Python解释器的核心特点,从解释器的工作原理到内存管理,再到与其他语言的交互。

weixin_35749796的博客 1294

win7 64位系统 python 2 安装 scipy, matplotlib

scipy 包是 python 常用的科学计算包,在其官网上提供了如下的安装方式,pip install –user numpy scipy matplotlib ipython jupyter pandas sympy nose很不幸,这只适合 Mac or Linux 系统,对于上述包,下面提供一种在 win7 64 位系统可行的安装方法。在安装之前,你需要保证已经安装好 python 2.7

dahaiyudong的博客 721

Windows 64位系统上Python 3.4环境的科学计算库安装指南

Numpy是Python编程语言的一个扩展库,专门用于处理大型多维数组和矩阵。它包含各种数学操作功能,是数据分析和科学计算不可或缺的工具。Scipy是一个在Python中广泛使用的开源库,用于进行科学计算。它为高效的数值计算提供了丰富的功能,包括线性代数、积分、优化、统计和信号处理等。它与Numpy紧密集成,使用Numpy的数组结构,并在其之上提供了高级的数学函数。因此,了解和掌握Scipy对进行高级数据分析和科学计算至关重要。

weixin_35756373的博客 1019

【亲测免费】 【64位 Python 3.4.0 安装包】解决Windows 7 x64系统安装失败问题

【64位 Python 3.4.0 安装包】解决Windows 7 x64系统安装失败问题 【下载地址】64位Python3.4.0安装包解决Windows7x64系统安装失败问题 本仓库提供了针对Windows 7 64位系统的Python 3.4.0版本MSI安装器。特别适用于那些在安装标准Python发行版过程中遇...

gitblog_09766的博客 1066

python-3.7版本64位

python-3.7版本,计算机64位,本人安装可以使用,使用说明可以自行百度,和之前的版本安装是一样的。

STM32开发实战--解决STM32CubeMX生成代码时钟初始化卡死问题

本文详细分析了STM32CubeMX生成代码在时钟初始化阶段卡死的问题,提供了多种解决方案,包括简单修改和稳健的等待机制。通过深入探讨HAL库的时钟初始化陷阱及硬件层面的根本原因,帮助开发者快速定位并解决STM32开发中的常见问题。

weixin_26965807的博客 437

windows7_64 安装python,theano和Keras

Anaconda2安装theano和keras深度学习库和框架 解决运行Keras报错: AssertionError: AbstractConv2d Theano optimization failed: there is no implementation available supporting the requested options...If on CPU, do you have a BLAS...

Kaido0的博客 2442

从零开始:手把手教你理解UBOOT的BL0、BL1、BL2启动流程

本文详细解析了嵌入式系统中UBOOT启动流程的核心三阶段:BL0、BL1和BL2。BL0作为芯片固化的ROM代码,负责最基础的硬件初始化和加载BL1;BL1(SPL)作为二级程序加载器,在SRAM中运行并初始化DRAM,为加载BL2铺路;BL2则是完整的UBOOT主体,运行于DRAM,负责最终的外设初始化和操作系统引导。文章通过代码示例和流程图,手把手教你理解从芯片上电到系统就绪的完整接力过程。

qsc901234567的博客 1142

windows64 CPU python2.7 安装theano & keras

根据这里 完成安装了theano包 1. 从gitbub上下载并解压theano  地址 2. 在cmd中, 执行"conda install mingw libpython". 这将安装mingw g++ 和libpython (前提安装了Anaconda) 3. 在cmd中, 进入解压后的theano目录中执行"python setup.py install --record f

孩子 要努力啊 3686

Quartus II设计程序计数器PC、由PC产生ROM的地址(含仿真)

设计程序计数器PC,正常工作模式下,系统启动,设置PC的初始值,之后每来一个clk,PC的输出值应该增加1;当程序发生跳转时,PC的值应该发生改变,级将跳转的地址值赋进行输出。PC后端连接一个ROM,由PC来产生ROM的地址,仿真进行验证。

m0_73700621的博客 1815

Mamba-YOLO实战:环境配置+模型训练+精度调优全流程指南(附Colab代码)

在目标检测领域,一场由状态空间模型引发的技术革新正在悄然改写行业格局。近期国际顶级学术期刊连续发布的YOLOv5_mamba、FER-YOLO等突破性成果,不仅刷新了检测精度记录,更开创了结构化状态空间模型(SSM)与经典检测框架的创新融合范式。当前该领域涌现的十大标杆性研究,已在以下维度取得突破性进展:√ 遮挡目标识别准确率提升38%√ 小样本场景泛化能力增强2.7倍√ 视频流检测延迟降低至17ms√ 多目标交叉干扰抑制效果达SOTA。

2501_90555291的博客 1581

小白Windows7/10 64Bit安装Theano并实现GPU加速(没有MinGw等,详细步骤)

本教程适合最初学习者,高手勿喷。原文地址:http://blog.csdn.net/niuwei22007/article/details/47684673Ubuntu15.10 64bit成功安装Theano+Cuda7.5,具体教程看这里经过一段时间的使用,建议安装python2.7,因为大部分的代码都是基于python2.7开发,如果安装python3.4的话,会有很多的语法问题,就是pyth

 啸林  3万+

第七章-分布式搜索引擎-ES:全文查询、分词查询、精确查询、地理坐标查询、组合查询(bool、funtion_score)以及RestApi

111

weixin_36580930的博客 1630

Windows7 64位,python3.4.3,安装numpy

一、各种折腾 最近这两天一直在给python2.7和python3.4安装numpy,找了很多网上的资料都没弄好。而其中又以64位系统尤为麻烦。主要方法有如下两种: 1)下载xxx.exe双击安装 但是这样子装的时候,老是出错,不能检测到我之前已经安装的python。 2)用pip或者easy_install也是各种出问题 后来找了半天发现一篇博客的方法简单高效:  http:

u014655590的专栏 5255

【推荐100个unity插件之34】在unity中实现和Live2D虚拟人物的交互——Cubism SDK for Unity

Live2D是一款2D建模的软件,常用于游戏,动态壁纸,虚拟主播,游戏公司里面是有专门的ive2D岗位的。游戏里面还有一个经常使用的软件——spine,他做的也是2d的模型,但是他更适合做一些动作,Live2D更适合人物交互方面。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 4987

使用CubeMX配置STM32H7的FreeRTOS

本文将介绍如何使用CubeMX配置STM32H7的FreeRTOS,并提供相应的源代码示例。通过使用CubeMX,你可以轻松地配置FreeRTOS和系统资源,并生成相应的初始化代码和配置文件。在"FreeRTOS"选项卡的"Tasks"部分,可以配置系统中的任务。首先,打开CubeMX软件。在"FreeRTOS"选项卡的"Resources"部分,你可以配置FreeRTOS使用的资源,例如,堆内存和信号量。例如,我们可以创建两个简单的任务,一个任务将在循环中切换LED的状态,另一个任务将通过串口打印消息。

JeeVue的博客 711

Windows下为64位的python3.4.3安装numpy

1.到官网https://www.python.org/downloads/下载python3.4.3 2.为python配置环境变量 3.ctrl+r 输入cmd打开 终端 4.在终端输入python -m pip install -U pip 5.到http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载numpy‑1.10.0b1+mk

hechenghai 2万+

手把手教你学Simulink--基于Simulink的风力发电系统用双馈电机控制仿真建模

特点高效节能:在广泛的风速范围内保持高效的能量转换。独立控制有功和无功功率:通过控制转子电流实现对有功和无功功率的独立调节。较低的成本:相比直接驱动或全功率变流器方案,成本较低。挑战控制复杂度较高:需要复杂的控制算法来实现有功和无功功率的解耦控制。对电网波动敏感:需要良好的稳定性控制策略以应对电网电压波动。利用Simscape Electrical中的模块构建DFIG的物理模型,配置参数如电阻、电感、极对数等。matlab深色版本% 添加DFIG电机模块。

MHD0815的博客 346

win7 64位成功安装theano 并且配置了GPU

这里面最难的是安装theano,经过各种挫折之后,选择了使用

jingshui1216的专栏 2998

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

【免费下载】 Python 3.7 Windows 64位版本下载

Python 3.7 Windows 64位版本下载 【下载地址】Python3.7Windows64位版本下载 - **文件名**: python3.7windows64版本下载- **版本**: Python 3.7- **操作系统**: Windows 64位 ...

gitblog_09786的博客 6845

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

上一篇: 在Windows的CMD中如何设置支持UTF8编码?
下一篇: 词嵌套(词向量)简史
MemRay
博客等级 码龄18年 447粉丝 28原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值