【前言】【絮絮叨叨篇】:说实话,不是第一次安装Python库了,但是貌似没有特别顺利的时候,可能还是遇到的困难不够多咯。配置环境真是个糟心的事儿,不过作为菜鸟,还是得磨练磨练,毕竟某人云:“配置环境也是实验的一部分啊!并不是没有用的,让你写一个使用说明或实验过程的时候就用得到了,自己的实验环境要清清楚楚的”。说的也对哦,你做实验又没有人替你配置环境,自己的实验自己做,自己的环境自己配置咯。

使用Python就免不了要配置实验环境,有以下三种方式:

  1. window下逐个package安装
  2. window下直接安装Anacondawinpython等集各种安装包与一体的套件
  3. 实在受不了window就赶紧去投奔Linux,这些环境的配置使用要简单的多,没有那么多问题。

由于本菜鸟在Linux环境下操作还不够熟练,不忍心抛弃window系统的丰富应用程序,所以先容忍window环境配置的复杂多变。虽说有伟大的anaconda套件可以直接用,但是本宝宝还是倔强的不行,就是想自己安装这些乱七八糟的库。【强迫症晚癌,治不了了。。。所以活该走这么多弯路,泪奔~~~】

最近学习SVM,想配置一下Python环境做实验的,需要安装numpy、SciPy、matplotlib和Scikit-Learn

NumPy(Numeric Python)系统是Python的一种开源的数值计算扩展,一个用python实现的科学计算包。它提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处理,以及精密的运算库。专为进行严格的数字处理而产生。

内容包括:1、一个强大的N维数组对象Array;2、比较成熟的(广播)函数库;3、用于整合C/C++和Fortran代码的工具包;4、实用的线性代数、傅里叶变换和随机数生成函数。numpy和稀疏矩阵运算包scipy配合使用更加方便。

SciPy (pronounced
"Sigh Pie") 是一个开源的数学、科学和工程计算包。它是一款方便、易于使用、专为科学和工程设计的Python工具包,包括统计、优化、整合、线性代数模块、傅里叶变换、信号和图像处理、常微分方程求解器等等。

Matplotlib是一个Python的图形框架,类似于MATLAB和R语言。它是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。

Scikit-Learn是基于python的机器学习模块,基于BSD开源许可。Scikit-learn的基本功能主要被分为六个部分,分类,回归,聚类,数据降维,模型选择,数据预处理,具体可以参考官方网站上的文档。

使用 pip install XXX.whl 失败告终篇

参考网址:http://www.cnblogs.com/eastmount/p/5052871.html

先是卸载了原有的不知道32bit还是64bit的numpy以防后续出现问题:

命令:pip uninstall numpy。

卸载成功后,参考第二步,注意到:安装过程中最重要的地方就是版本需要兼容。其中操作系统为64位,Python为2.7.8 64位,下载的四个whl文件如下,其中cp27表示CPython 2.7版本,cp34表示CPython 3.4,win_arm64指的是64位版本。

到网址:  http://www.lfd.uci.edu/~gohlke/pythonlibs/ 中去下载了whl文件如下:

最后一步:去到Python安装Scripts目录下,再使用pip install xxx.whl安装,先装Numpy\Scipy\Matlotlib包,再安装Scikit-Learn。

本以为很顺利地就安装结束了呢,安装numpy的时候就报错:

Python
- IOError: [Errno 13] Permission denied。。。查资料啊查资料~~~

Python - IOError: [Errno 13] Permission
denied:

查找了很多其他Error 13的问题,形式都不太一样,最后找个一个靠的近一些的说明:权限问题,但至今还没有解决:

以为是自己安装.whl 文件的方式不对,又找了找资料:

即,用cmd到DOS界面下,进入python 安装目录 *\python \Scripts\ 这个文件夹下,执行命令 pip install  D:\Python\ **.whl (<---你的 **.whl路径)

安装命令没有错。。最终还是没有解决掉这个问题。。。

只能暂时先放弃这个方法。

心塞,浮躁,负能量爆棚,吐槽。。发泄。。。

好了,发泄完了,继续找其他安装package的方案。

另寻妙计

既然不能用一个简单的方法一起解决掉,那就别搜搜这些库的安装办法呗。漫漫长征路啊。

参考博客:https://my.oschina.net/HIJAY/blog/485063(win64 python2.7 numpy
安装)

看了看这个博客,其实和上面的那个方法是一样的。抱着侥幸心理,按照下面这个步骤试了一下:

numpy、SciPy:

matplotlib、scikit_learn:

妹的,居然用同样的方法安装,把安装文件换一个目录下就可以了。。。。

我得去确认一下 是不是F:\Python27\Scripts这个目录下不能安装的问题:

卸载之后再在之前失败的目录中安装一下。。。。居然也成功了。。。

苍天啊,没天理啊。。。就当是对我粗心大意、心浮气躁的一个惩罚吧……啊呜呜呜呜。。。

实验环境配置暂时告一段落,开始做实验吧。。其实人家的博客是对的,思路也是很清晰的,自己这边出问题,那就没办法咯。。

 

Python package install血泪史的更多相关文章

  1. python package install error and little code bugs

    When you install packages using setup.py, the error: (py37) C:\Users\weda\Phd\python packages\visibi ...

  2. qrcode 4.0.4 : Python Package Index

    qrcode 4.0.4 : Python Package Index qrcode 4.0.4 Download qrcode-4.0.4.tar.gz QR Code image generato ...

  3. bottle-session 0.2 : Python Package Index

    bottle-session 0.2 : Python Package Index bottle-session 0.2 Download bottle-session-0.2.tar.gz Redi ...

  4. django-cookieless 0.7 : Python Package Index

    django-cookieless 0.7 : Python Package Index django-cookieless 0.7 Download django-cookieless-0.7.ta ...

  5. graphterm 0.40.1 : Python Package Index

    graphterm 0.40.1 : Python Package Index graphterm 0.40.1 Downloads ↓ A Graphical Terminal Interface ...

  6. Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool?

    问题描述: Python package下载中遇到ReadTimeoutError: HTTPSConnectionPool? 问题解决: 方法1:继续重复下载 pip install virtual ...

  7. ros2中创建一个python package

    完整的python package的目录结构如下: source /opt/ros/dashing/setup.bash cd ros2_ws/src && ros2 pkg crea ...

  8. Python package钓鱼

    Python package钓鱼   一.概述 在收录该文之后,知道创宇404安全实验室对该文中所提到的攻击方式进行跟进.整理分析原作者公布的钓鱼数据.值得一提的是,在跟进的过程中,我们发现了新的钓鱼 ...

  9. How to using PyPI publish a Python package

    How to using PyPI publish a Python package PyPI & Python package https://pypi.org/ main make a f ...

随机推荐

  1. 【HNOI2013】题解 bzoj3139~bzoj3144

    比赛 题目:  http://www.lydsy.com/JudgeOnline/problem.php?id=3139 题解: 3$\le$N$\le$10,比较明显是一个搜索题,一开始我是直接搜了 ...

  2. Unity3D ——强大的跨平台3D游戏开发工具(二)

    第二章 Unity3D的简单预览 每个Unity3D版本都会自带一个Demo源文件.在3.0的正式版中,自带的Demo就是网上展示的那款强大的射击游戏.在一般情况下,您只要第一次 打开Unity3D ...

  3. EF dbcontext上下文的处理

    ,那么我们整个项目里面上下文的实例会有很多个,我们又遇到了多次,当我们在编程的时候遇到多的时候,一般我们就要想想能不能解决多这个问题. (2)这里我要说的是EF上下文怎么管理呢?很简单啦,就是要保证线 ...

  4. 三 APPIUM Android自动化 测试初体验

    1.创建一个maven项目 成功新建工程: 编辑pom.xml,在<dependencies></dependencies>下添加appium相关依赖: <depende ...

  5. jquery proxy

    slice = Array.prototype.slice,// Bind a function to a context, optionally partially applying any // ...

  6. CSS BUG 总结

    1.IE7 容器使用了滚动条  其子元素中使用 position:relative ,position变成了fixed,从而不随容器的滚动条滚动; 解决: 在其容器元素的属性中也加入 position ...

  7. C++第三天学习

    回顾: 类和对象 class 类名 { public: private: 在类的类部可以访问,在类的外部不能直接访问. protected: 在类的类部可以访问,在类的外部不能直接访问,其子类可以访问 ...

  8. svg defs 进行定义 引用

    svg defs 进行定义 引用: <%@ page language="java" contentType="text/html; charset=UTF-8&q ...

  9. spring mvc 引用 jasper JasperReportsHtmlView的nullpx图片问题

    spring mvc 引用 jasper  JasperReportsHtmlView的nullpx图片问题 参考:http://stackoverflow.com/questions/1168633 ...

  10. mysql 无法启动的原因Can't start server: can't create PID file: No space left on device

    一大早来到公司,看到了一个噩梦,后台总是登录不上,登录就出错,还以为被黑客入侵了.经过1个小时的排错原因如下: 我的服务器是linux的,mysql的报错日志路径是/var/log/,经过查看日志发现 ...