python 3.5 import theano ::hypot error
# win10 , mingw(nuwen,g++ 6.3), python 3.5 ,
描述:
import theano 时生成动态的 mod.cpp ,然后编译库的时候报 ::hypot 未定义
原因:
hypot 在"C:\Program Files\Python35\include\pyconfig.h"被重定义了
pyconfig.h
-------------------------------------------
#define hypot _hypot
-------------------------------------------
解决思路:
在import theano 调用 g++ 编译mod.cpp的时候添加编译参数 -D_hypot=hypot
实现:
有多种方法可行,例如给 theano 添加配置文件等。
一种实际操作方法:
搜索 theano 文件夹下面含有编译参数字符串的文件,然后在某个编译参数后面加上 -D_hypot=hypot
例如:
cc.py "C:\Program Files\Python35\Lib\site-packages\theano\gof\cc.py"
-------------------------------------------
def compile_args(self):
...
"-Wno-write-strings",  # generated by our code generator...
"-D_hypot=hypot",
]
-------------------------------------------
cmodule.py "C:\Program Files\Python35\Lib\site-packages\theano\gof\cmodule.py"
-------------------------------------------
def get_gcc_shared_library_arg():
...
return '-shared -D_hypot=hypot'
-------------------------------------------
python 3.5 import theano ::hypot error的更多相关文章
- pip安装icu失败:Command "python setup.py egg_info" failed with error code 1 in
		问题 Mac 下通过 pip 安装 icu 失败. 解决办法及原因 问题的原因是因为icu库中的某一行代码找不到一个文件,获取不到ICU_VERSION的值. # Install icu brew i ... 
- Command "python setup.py egg_info" failed with error code 1一种问题的解决方法
		问题描述:无论是你在pycharm中直接使用import and install命令,还是pip的时候出现了Command "python setup.py egg_info" f ... 
- pip安装mysql-python报错:Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-enRreC/mysql-python/
		公司业务开发,用python开发网站;需要使用模块MySQLdb. 我直接pip install MySQLdb,当然不成功了,模块名字因该是mysql-python pip install mysq ... 
- python 之禅 import this
		dongweiming的博客 前言 我这个博客一直都是一些技术分享,show code的地方,我从来没有写过个人生活或者情感杂谈,当然我也从来没有谈论过我对什么东西的喜恶. 很多人喜欢喷XX语言,喜欢 ... 
- python scrapy cannot import name xmlrpc_client的解决方案,解决办法
		安装scrapy的时候遇到如下错误的解决办法: "python scrapy cannot import name xmlrpc_client" 先执行 sudo pip unin ... 
- python 小技巧(import模块、查询类继承关系、安装包)
		作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在这里列举一些我使用Python时积累的小技巧.这些技巧是我在使用Python过程 ... 
- Command "python setup.py egg_info" failed with error code 10
		1:今天系统重装以后,下载了新的版本的python3.6.1.然后想通过pycurl模块测试URL,突然发现windows10下我无法通过pip安装pycurl模块了,报错内容如下 Collectin ... 
- python 导入模块 import 理解
		--python 导入模块 import 理解 -----------------------------------2014/03/18 python 导入一个模块的过程要求有一个叫做“路径搜索”的 ... 
- plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
		装一台新服务器环境的时候,装uwsgi报错: plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or di ... 
随机推荐
- Configuration in ASP.NET Core(未完,待续)
			Configuration in ASP.NET Core App configuration in ASP.NET Core is based on key-value pairs establis ... 
- malloc/free 和 new/delete
			(本文参考于网上) 首先两者都可用于申请动态内存和释放内存。 对于非内部数据类型的对象而言,只用malloc/free无法满足动态对象的要求.对象在创建的同时要自动执行构造函数,对象在消亡之前要自动执 ... 
- 《Blue Flke》团队项目的原型设计与开发
			实验目的: 1.掌握软件原型开发技术 2.学习使用软件原型开发工具 实验过程和步骤: 任务1.针对实验六团队项目选题,采用适当的原型开发工具设计团队项目原型. 任务2.在团队博客发布博文,陈述团队项目 ... 
- iconfont作用在css伪类中的写法
			iconfont作用在css伪类中需要注意两点: 1.字体声明(font-family: "iconfont";). 2.把字体写成十六进制的Unicode编码.比如:" ... 
- [数据结构] 大纲 - Stan Zhang 数据结构速通教程
			* 注: 本文/本系列谢绝转载,如有转载,本人有权利追究相应责任. 2019年4月8日 P1.1 链表 Link:https://www.cnblogs.com/yosql473/p/10727471 ... 
- GSEA - Gene set enrichment analysis 基因集富集 | ORA - Over-Representation Analysis 分析原理与应用
			RNA-seq是利器,大部分做实验的老板手下都有大量转录组数据,所以RNA-seq的分析需求应该是很大的(大部分的生信从业人员应该都差不多要沾边吧). 普通的转录组套路并不多,差异表达基因.富集分析. ... 
- 【分布式搜索引擎】初识Elasticsearch
			一.Elasticsearch是什么? Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎. Elasticsearch是一个实时分布式搜索和分析引擎.它让你以前所未 ... 
- Otto.de:我为什么选择分布式垂直架构
			Otto.de:我为什么选择分布式垂直架构 http://cloud.51cto.com/art/201510/493867.htm 
- 关于var time = +new Date;
			文章地址:https://www.cnblogs.com/Raoh/p/4212075.html 
- MQTT简介
			MQTT简介 MQTT是IBM开发的一个即时通讯协议,该协议支持所有的平台,几乎可以把所有联网的物品和外部连接起来,被用来当做传感器和致动器(比如通过Twitter让房屋联网)的通信协议 MQTT的特 ... 
