1. 首先安装python,我选择安装Anaconda (Windows 64-Bit Python 2.7 Graphical Installer 下载地址)。

Anaconda的一些命令(在Anaconda的命令行窗口输入):

conda list #该命令,将列出Anaconda安装的所有应用包,我们可以看到Anaconda已经安装了numpy, nose, pip, python, scipy, mingw等等。

conda install #该命令用于安装应用包,如 conda install numpy.

pip install #该命令用于安装应用包,如 pip install theano.

conda update #升级应用包,如 conda update python

2. 安装Theano,在Anaconda 的命令窗口中输入 pip install theano,可以看到程序开始下载安装包,并检查是否满足安装条件:numpy>=1.5.0,scipy>=0.7.2,满足条件之后开始运行setup.py安装theano,安装完成后会显示Successfully installed theano。

3. 测试Theano安装情况。

(1)在ipython中输入以下两行代码:

import theano

theano.test()

会显示theano的版本号,安装位置,已经其他包的安装版本,如numpy,nose,python等。

在运行中出现g++不是内部或外部命令,也不是可运行的程序或批处理文件。

(2)在Anaconda的命令行窗口输入:python Lib\site-packages\theano\tests\run_tests_in_batch.py

显示unable to find theano-nose,查看run_tests_in_batch.py发现,其中路径设置为在bin下寻找theano-nose文件,而实际上Anaconda文件夹下根本没有bin这个文件夹,theano-nose存放在Scripts文件夹中。

》》》尝试1:将Scripts更名为bin,重新运行这句命令,可以成功运行。但是出现一个warning,提示没有检测到g++,所以无法运行优化后的C代码版本,只能执行python版本。

该种尝试的结果是,下次打开Anaconda 命令窗口后出现错误,因为其运行路径为Scripts,所以还是不要修改了。

(3)g++问题。我们打开MinGW文件夹,可以很清楚的看到有g++,但是为什么使用不了呢??在Anaconda 命令窗口中输入g++也能成功调用g++.exe啊。所以结论是,鉴于这个代码中出现很明显的漏洞,所以说不定这里也是错误,先不管这些了。

试着做了以下配置,也不知行不行。

添加环境变量: path: C:\Anaconda\MinGW\bin;C:\Anaconda\MinGW\x86_64-w64-mingw32\lib;

新建环境变量: PYTHONPATH: C:\Anaconda\Lib\site-packages\theano;

在home目录下(cmd可以看到,我的是C:\Users\Administrator),创建 .theanorc.txt 文件内容如下:

[global]

openmp=False

[blas]

ldflags=

[gcc]

cxxflags = -IC:\MinGW\include

(4)验证BLAS是否安装成功。由于numpy是依赖BLAS的,如果BLAS没有安装成功,虽然numpy亦可以安装,但是无法使用BLAS的加速。验证numpy是否真的成功依赖BLAS编译,用以下代码试验:

>>> import numpy

>>> id(numpy.dot) == id(numpy.core.multiarray.dot)

False

结果为False表示成功依赖了BLAS加速,如果是Ture则表示用的是python自己的实现并没有加速。

取消

评论

mac用什么写python程序_mac下,有哪些python开发工具可用相关推荐

  1. python开发工具排名-Python程序员必备的四款开发工具

    原标题:Python程序员必备的四款开发工具 每一位Python程序员都会有套工具来应对开发工作上的挑战.多年来,Python程序员使用开发工具来完成他们的工作.有很多工具对他们是有用的,不过对于初入 ...

  2. 苹果电脑查看python版本_Mac下如何查看Python的版本?

    原博文 2014-10-09 20:06 − 在终端(Terminal)中输入"python",之后回车,就可以看到Python的版本,结果如下: Python 2.7.5 (v2 ...

  3. Python程序员必备的四款开发工具

    每一位Python程序员都会有套工具来应对开发工作上的挑战.多年来,Python程序员使用开发工具来完成他们的工作.有很多工具对他们是有用的,不过对于初入行的人员来说,寻找合适的开发工具是困难的,并且 ...

  4. mac用什么写python程序_mac下的应用程序发布 及 打包(Python写的脚本,可打包第三方库)...

    其实这个问题在网上能搜到大把的解决方案.大家的统一答案都是 otool -L yourapp.app/Contents/MacOS/yourapp 根据输出信息在运行 install_name_too ...

  5. python界面开发工具免费_Python程序员必备的四款开发工具

    原标题:Python程序员必备的四款开发工具 Python自学与交流中心QQ群:260308621 大家今晚利用1个小时看python基础视频教程 23-27节 ,自己监督自己.跟着学习哈!一定要做到 ...

  6. Python代写CSSE1001/7030 python程序作业、代做python CSSE1001/7030程序作业、 代写CSSE1001/7030 python 作业...

    Python代写CSSE1001/7030 python程序作业.代做python CSSE1001/7030程序作业. 代写CSSE1001/7030 python 作业 Uno++ Assignm ...

  7. Python程序员的圣经——《Python编程快速上手:让繁琐工作自动化》尾末附下载地址

    一.前言 如今,人们面临的大多数任务都可以通过编写计算机软件来完成.Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过Python编程,我们能够解决现实生活中的很多任务. 今天给 ...

  8. python命令提示符窗口在哪里_详解python命令提示符窗口下如何运行python脚本

    以arcgispro的python脚本为例在arcgispro自带的python窗口下运行python脚本 需求: 将arcgispro的.aprx项目包中gdb的数据源路径更换为sde数据源路径. ...

  9. python学习自记录(2)开发工具的pycharm安装使用,编写的第一个应声虫程序

    python学习自记录(2)开发工具的pycharm安装使用 1.下载安装 链接:https://pan.baidu.com/s/18ARXYybcoMrRi96gfIh6Zg 密码:qydc 下方注 ...

最新文章

  1. keras 的 example 文件 deep_dream.py 解析
  2. Netty堆外内存泄露排查与总结
  3. 深入理解 Event Loop
  4. 这几款前端必备构建工具合辑,我们帮你整理好了!
  5. html css a标签的应用
  6. 免费开通二级域名的论坛
  7. 第九周项目6-穷举法之年龄几何
  8. 编程语言中,差、交、并、自然连接、选择、投影、笛卡尔积分别都是什么运算...
  9. python爬取地图地址_python爬取了高德地图一些地点的数据,爬出来数据大致情况如下:...
  10. React Native (一) 入门实践
  11. 基于matlab的信号与系统课程设计,信号与系统课程设计基于 MATLAB 完成信号与系统综合设计实验...
  12. [洛谷P3444] [POI2006]ORK-Ploughing
  13. [ERP/鼎捷E10][存货管理]存货周转率/库存周转率
  14. 【DA】单侧T检验p值与双侧T检验p值的关系
  15. ISCW实验11:使用SDM配置Site-to-Site IPSec ×××
  16. 微型计算机软件系统分为什么,微型计算机软件微型计算机软件主要包括哪些软件?...
  17. curiosity_mars_rover调试
  18. vmware虚拟服务器数据备份,爱数VMware虚拟化平台备份恢复方案.pdf
  19. 【WIN 07】笔记本重装系统找回预装的office
  20. 阿里云部署公司网盘实例

热门文章

  1. 【Python】PyCharm中Matplotlib绘图不能显示UI效果的问题解决
  2. 打印多项式的那些坑(洛谷P1067题题解,Java语言描述)
  3. 【Python】Python中的lambda匿名函数
  4. 关于libtorrent库的安装
  5. 12.1 LNMP架构介绍 12.2 MySQL安装 12.3/12.4 PHP安装 12.5 Nginx介绍
  6. 11g新特性-自动sql调优(Automatic SQL Tuning)
  7. DDD~DDD从零起步架构说明
  8. .NET学习笔记:文件和注册表操作
  9. Windows下64位Apache服务器的安装
  10. MySQL数据同步的一个很初级运用