第一课 python的几种环境配置
第一种,pythom+eclipse+pydev
这种安装方式比较简单,网上教程比较多,需要注意的是安装eclipse前需要安装jdk。具体过程不再啰嗦了。下面主要讲讲在64位系统下安装numpy,scipy,matplotlib等几个科学计算包。
python借助于numpy和scipy这两个库,在科学计算上也是大有用处的,但问题是这两个库并不好装,尤其是在64位的情况下。
官方Pypi上默认只提供了32位的,而sourceforge上针对windows的exe安装包(貌似)也没有64位的。
我在2.7下直接pip install无法安装numpy,3.4下numpy正常安装,但是scipy却死活安装不上。
好在加州大学欧文分校(University of California, Irvine)LFD实验室(The Laboratory for Fluorescence Dynamics)的Christoph Gohlke在其个人主页上提供了非官方的Windows源:http://www.lfd.uci.edu/~gohlke/pythonlibs/ 。
直接去下载对应的版本安装就好了,需要注意其中的依赖关系。
Delbert 本人同时安装了Python 2.7和3.4的64位版本,默认为3.4版本的。由于越来越多的Python库以wheel进行封装,也就是扩展名变成了.whl,不能再像之前.exe一样直接双击安装了。好办。
Python 2.7 amd64 安装 numpy 和 scipy
由于下载下来的包是wheel格式的,需要wheel支持。而Delbert默认版本不是2.7,所以需要先通过cd命令切换到2.7版本安装路径下的Script文件夹,输入 pip install wheel 来安装wheel。
之后 pip install <下载到的numpy安装包>来进行安装就好了。
安装完numpy,也是通过 pip install <下载到的scipy安装包> 来进行安装。
![]()
如果你是在类unix环境下的话,路径需要是/开头的绝对路径,否则会提示找不到文件的错误。
Python 3.4 amd64 安装 numpy 和 scipy
由于Delbert默认版本为3.4,所以3.4版本的安装就相对容易了。
开一个命令行,pip install wheel安装wheel。
pip install <拖入下载到的numpy包>
pip install <拖入下载到的scipy包>
嗯,这样就安装完成了。
![]()
在命令行下操作的话,就不需要手动输入类Unix的路径了,直接将安装包拖入命令行窗口即可获得完整路径。
注意事项
好像从非官方源得到的numpy和官方的冲突,如果之前手动安装的话需要手动卸载;否则安装numpy的过程中,卸载会出错导致无法完成安装。
测试一下,没问题了,开始干活。
![]()
以上转载自 Delbert's Blog 。
特别要注意存放numpy等的位置,如果实在弄不好就放在/python/scripts里面吧。
第二种,Anaconda
据说第一种方法是个大坑,不过安装的过程对理解python还是有一定的作用的,没办法,咱就喜欢折腾。。。
这个软件我也装过,一键式安装,轻松解决,但是还是没有理解好这个软件,只是觉得很牛的样子,网上很多说note会上不去,反正我是上的去,哈哈。。
第三种,winpython
这个没去弄,也不想去弄了,今天够折腾了。
上面主要是对今天折腾的一个总结,我姑且先选第一种方式学着PYTHON,慢慢上手再选个比较顺手的软件吧。不过感觉还是linux系统牛B啊。。
请无视我的逻辑和表达。哈哈哈
第一课 python的几种环境配置的更多相关文章
- Python Virtualenv运行Django环境配置
系统: RHEL6.5 版本说明: Python-3.5.0 Django-1.10.4 virtualenv:为每个项目建立不同的/独立的Python环境,你将为每个项目安装所有需要的软件包到它们各 ...
- 第一节:ASP.NET开发环境配置
第一节:ASP.NET开发环境配置 什么是ASP.NET,学这个可以做什么,学习这些有什么内容? ASP.NET是微软公司推出的WEB开发技术. 2002年,推出第一个版本,先后推出ASP.NET2. ...
- Python 安装和 Pycharm 环境配置
一.Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它 ...
- 耗子学Python了(1)___Python环境配置
一:写在开始的开始 最近我们团对的老大问我想看什么书,我让老大买了一本<Python 3面向对象编程>,所以在看的时候边敲边实践,决定在自己电脑配置下相应的环境,然后开始Python的学习 ...
- Python学习教程(二)Python 安装和 Pycharm 环境配置
一.Python 简介 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它 ...
- nyoj 259-茵茵的第一课 (python, input, print)
259-茵茵的第一课 内存限制:64MB 时间限制:3000ms 特判: No 通过数:23 提交数:36 难度:0 题目描述: 茵茵今年已经六年级了,爸爸给她报了一个学习程序设计的班. 第一节课上, ...
- python + selenium WebDriver的环境配置
想试用python语言来学习selenium WebDriver,首先需要搭建一个测试环境,从python安装到浏览器插件配置的详细步骤,总结如下: 一.python环境配置 1.从官网下载最新的一个 ...
- 重拾c++第一天(1):环境配置
时过多年,c++基本不记得了,故在此记录相关重拾记录. 学习语言第一步当然是环境配置了(笑),由于暂无用c++进行大型项目开发的需求,所以先下载dev进行过渡. 安装过程非常简单,值得注意的是配置时选 ...
- 【机器学习】利用 Python 进行数据分析的环境配置 Windows(Jupyter,Matplotlib,Pandas)
环境配置 安装 python 博主使用的版本是 3.10.6 在 Windows 系统上使用 Virtualenv 搭建虚拟环境 安装 Virtualenv 打开 cmd 输入并执行 pip inst ...
随机推荐
- Windows内核 内存管理基本概念
内存管理概念: 1)物理内存 PC上有三条总线:数据总线.地址总线和控制总线.32位CPU的寻址能力是4GB个字节,用户最多可以使用4GB的真实物理内存.PC中很多设备都提供了自己的设备内存,例如显卡 ...
- 淘宝天猫网站停止支持IE6、IE7浏览器,你还在用xp吗?
2016年4月14日,是科比正式告别篮球的最后一场球赛.大家都在忙着各种纪念和怀念着看科比打球的青葱岁月.不过已经完美谢幕.而我们今天要说的是微软的IE6.IE7浏览器.淘宝网和天猫商城正式停止支持I ...
- 20145209&20145309信息安全系统设计基础实验报告 (5)
班级:1452 1453 姓名:20145309李昊 20415209刘一阳 20145220韩旭飞 实验日期:2016.12.1 时间:10:10-12:30 实验序号:5 实验目的: 掌握在 AR ...
- 一个支持FMX.Win框架的托盘控件
不多说了 直接上代码........有任何问题请给我邮件.... // **************************************************************** ...
- Ajaxupload.js上传插件使用
注意一下火狐,360IE78下的坑: 返回过来的response在不同浏览器下的字符串不一致 // response(chrome):<pre style="word-wrap: br ...
- CDN缓存那些事
CDN是什么? 谈到CDN的作用,可以用8年买火车票的经历来形象比喻: 8年前,还没有火车票代售点一说,12306.cn更是无从说起.那时候火车票还只能在火车站的售票大厅购买,而我所住的小县城并不通火 ...
- 命令行子shell 括号 ()
子shell 控制变量 ansible-direc:~ # (export hello=world;echo $hello)worldansible-direc:~ # echo $hello ans ...
- rosetta common sh: mpiCC command not found解决方法
在执行多线程编译rosetta时执行: python scons.py bin mode=release extras=mpi -j8 编译安装rosetta 会出现错误sh: mpiCC comma ...
- windows系统调用 互斥体mutex
#include "iostream" #include "windows.h" using namespace std; class CCountUpDown ...
- Mysql 设置utf-8 真正一劳永逸的方法
用 bash 进入linux 之后,再 mysql -u root -p ,如果insert into 某个表,总是会出现乱码. 网上搜了一堆,其中一个老外的说法才适用.用 set names utf ...