[Python科学计算]windows下开发环境搭建(当用pip安装出现Unable to find vcvarsall.bat)...

用于科学计算Python语言真的是amazing!

方法一:直接安装集成好的软件

刚开始使用numpy、scipy这些模块的时候,图个方便直接使用了一个叫做Enthought的软件。Enthought是一家位于美国得克萨斯州首府奥斯汀的软件公司,主要使用Python从事科学计算工具的开发。Enthought里面包含了很多库,不需要你自己安装就可以直接使用了。 
其实还又很多Python科学计算的集成软件,比如Python(x, y)和WinPython,个人感觉WinPython还是不错的,里面包含的东西不是太多,Enthought里面的模块太多了!

但是后来觉得Enthought里面这么多模块也用不到,就想自己从头安装Python,自己安装某块。

方法二:利用官方提供的模块包的exe文件安装

下面我以在64位的Windows7下安装32位的Python2.7为例说明我的安装过程(说说我遇到的一些问题)。

首先在官网下载最新的Python安装包,我下载的是32位Python2.7.10,直接点击安装就好。Python2.7.10以及集成了easy_install和pip不需要自己单独安装了。

对于numpy、scipy和matplotlib的安装,因为这些模块在Windows下的安装需要Visual Studio2008的VC++编译器,但是我电脑是安装的是Visual Studio2010,所以使用pip安装一直出错。

我尝试了安装VCForPython2.7(是微软为了让Python2.7的用户不用安装VS2008就可以完美安装Python2.7模块的工具),但是我安装了没有用。 
后来还尝试修改环境变量,修改…\Python27\Lib\distutils\msvc9compiler.py的编译部分的变量,结果都没有用。

结果因为这个问题折腾了一下午,太浪费时间了。如果亲爱的朋友,你也遇到这种情况,直接去SourceForge下载专门针对Windows的安装包,直接点击安装就好了。反正我是没有用pip安装成功。

方法三:使用whl包进行安装(当用安装出现Unable to find vcvarsall.bat可以试试,非常给力)

这是我今天发现的方法,numpy、matplotlib、scipy等不能通过pip直接安装,但是下载对应的whl包就可以了,然后利用pip install "whl包的全路径"进行安装,OK,搞定。(注意下载时对应python的版本)whl包的下载网址如下:http://www.lfd.uci.edu/~gohlke/pythonlibs/。 
个人感觉最简单方便的就是第三种。

下面是安装IPython,这个直接使用pip install ipython就好。可是安装好了以后使用tab键没有提示。这是因为还需要安装一个readline的包,使用pip install pyreadline进行安装。安装完成以后就可以完美使用IPython了。

安装完以后,我要使用matplotlib,我在命令行使用ipython –pylab,结果又出现了ImportError: matplotlib requires pyparsing的错误。 
解决方案安装pyparsing,命令pip install pyparsing.

希望这篇文章对想学习Python科学计算的朋友有帮助!

老司机推荐

要是通过pip install安装出现超时,网速慢,可以考虑国内镜像

pip install  --trusted-host http://mirrors.tuna.tsinghua.edu.cn/pypi/simple python包名

pip install  --trusted-host http://pypi.douban.com/simple/ python包名 

 

linux 下 pip 安装教程

 

方法一:


下载文件

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate

执行安装

python get-pip.py


这就安装好了

方法二:

pip下载:

# wget "https://pypi.python.org/packages/source/p/pip/pip-1.5.4.tar.gz#md5=834b2904f92d46aaa333267fb1c922bb" --no-check-certificate

pip新版本

https://pypi.python.org/packages/11/b6/abcb525026a4be042b486df43905d6893fb04f05aac21c32c638e939e447/pip-9.0.1.tar.gz#md5=35f01da33009719497f01a4ba69d63c9

pip安装:

# tar -xzvf pip-1.5.4.tar.gz
# cd pip-1.5.4
# python setup.py install

提示错误:

[sudo] password for dslab:  
Traceback (most recent call last):  
  File "setup.py", line 5, in <module>  
    from setuptools import setup, find_packages  
ImportError: No module named setuptools  

安装pip时提示setup.py中使用setuptools中的模块,但是电脑中并没有安装setuptools软件包,所以我们需要先下载并安装 setuptools!

安装setuptools软件包:

(1)下载setuptools包

# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz

(2)解压setuptools包

# tar zxvf setuptools-2.0.tar.gz
# cd setuptools-2.0

(3)编译setuptools

# python setup.py build

(4)开始执行setuptools安装

# python setup.py install

再次安装pip,并使用pip安装其他软件包:

现在,setuptools已经安装好,我们再次进入pip-1.5.4目录,使用 “python setup.py install” 命令安装pip:

# cd pip-1.5.4/
# python setup.py install

安装好pip之后,我们就可以直接使用pip安装其他软件包了:

pip install nose
pip install virtualenv
pip install distribute

若安装后pip命令无法使用,搜索系统中pip文件,创建命令链接

ln -s /usr/local/python27/bin/pip  /usr/bin/pip

转载于:https://my.oschina.net/mickelfeng/blog/842583

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值