Python里的Module安装过程总有一些奇怪的坑,在此整理一下,以供再遇到此类问题参看

(当然如果这篇文章有人看的话,希望能对你有所帮助~)

目前碰到的主要是以下几种:

  0.使用PyCharm

  1.easy_install

  2.pip

  3.matplotlib



注:

  安装之前,先添加C:\python27,C:\python27\scripts到PATH里;

本来是发在 https://polebug.github.io 上的(推荐去这里看,页面什么的会更好一些)

感觉博客园放着很久没用了,就顺便同步一下~

0.使用PyCharm

一直觉得无论是用交互式(python shell),还是用文本编写(sublime text等)然后命令行run都非常的麻烦。之后被膜法师安利了一波PyCharm,确实是个好用的IDE,如果有学校邮箱还可以申请专业版免费。

附上学生版注册的网址 :https://www.jetbrains.com/shop/eform/students

然后再注册一个JB的账号即可

(一本正经的上个图~)

//settings - Editor - color&fonts - fonts 可更改代码风格(scheme),字体(primary font)

//各种方面都满分!

1.easy_install

easy_install类似与pip,用于装各种module;

安装方法:

  打包 https://bootstrap.pypa.io/ez_setup.py 的代码

  在本地创建.py文件,用命令行打开它:

python ez_setup.py                      //即安装setuptools

需要装module时,输入语句:(以redis为例)

easy_install redis

2.pip

  • pip的安装方法有很多种:

    (1).使用easy_install进行安装:

    C:\python27\Scripts\easy_install.exe pip

    (2).从https://bootstrap.pypa.io/get-pip.py 打包源码,创建.py文件,用命令行打开之后

    python get-pip.py install

    (3)从官网下载 https://pypi.python.org/pypi/pip#downloads

    解压到文件夹之后,从cmd进入

    python setup.py install

    //亲测第一种方法是最有效最可靠的

    //被pip安装坑了很久,一直报出奇怪的错误,如果安装姿势不对,建议把文件夹里的pip文件都删掉,然后重新安装

    //如果用pip install很慢,建议:在Lib\site-packages\pip修改cmdoptions.py文件中的index_url,将default中的地址改为国内的镜像站,如 https://pypi.mirrors.ustc.edu.cn/simple

  • pip使用
  • pip install redis

    Matplotlib

    安装Matplotlib,直接使用pip是最方便的,或者官网下载,都可以

    关于Matplotlib依赖的安装,建议看这篇文章

    //Matplotlib依赖的安装基本没啥坑,可以卡心的画图了~

    Python:Module Install Issues的更多相关文章

    1. python setup.py install 报错ImportError: No module named setuptools

      学习光荣之路python课程时,使用python setup.py install安装其他模块时,第一次安装某模块成功了.安装另一模块却报错ImportError: No module named s ...

    2. python 3 serial module install

      /************************************************************************* * python 3 serial module ...

    3. Python踩坑系列之使用redis报错:module 'redis' has no attribute 'Redis'问题

      初次使用redis时,在链接Redis后,运行报错“module 'redis' has no attribute 'Redis' ”. 具体代码如下: import redis r = redis. ...

    4. python module install

      1.issue: How can I bypass kivy module error: ImportError: DLL load failed: The specified module coul ...

    5. python setup.py install 报错:error: [WinError 3] 系统找不到指定的路径。: 'C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\PlatformSDK\\lib

      Outline 在通过 setup.py 安装python模块时,遇到了以下报错: # 执行 python setup.py install # 报错: error: [WinError 3] 系统找 ...

    6. python安装matplotlib:python -m pip install matplotlib报错

      matplotlib是python中强大的画图模块. 首先确保已经安装python,然后用pip来安装matplotlib模块. 进入到cmd窗口下,建议执行python -m pip install ...

    7. 解决Python中出现的问题: “You are using pip version 9.0.1, however version 19.2.3 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.”

      1. 一开始我在使用Pycharm时,导入numpy库,发现导入错误: Non-zero exit code (1) 2. 于是我通过更新的方法来解决,哪知道在更新的时候也出现了错误,错误如下图: 这 ...

    8. 【pycharm】Python pip升级及升级失败解决方案,报错:You are using pip version 10.0.1, however version 21.3.1 is available. You should consider upgrading via the 'python -m pip install --upgrade pip' command.

      我已经升级到了最新的版本 安装其他模块过程中出现下面提示,便说明你需要升级pip You are using pip version 10.0.1, however version 21.3.1 is ...

    9. Requests:Python HTTP Module学习笔记(一)(转)

      Requests:Python HTTP Module学习笔记(一) 在学习用python写爬虫的时候用到了Requests这个Http网络库,这个库简单好用并且功能强大,完全可以代替python的标 ...

    随机推荐

    1. Kd-Tree算法原理和开源实现代码

      本文介绍一种用于高维空间中的高速近期邻和近似近期邻查找技术--Kd-Tree(Kd树). Kd-Tree,即K-dimensional tree,是一种高维索引树形数据结构,经常使用于在大规模的高维数 ...

    2. 2136 Largest prime factor(打表)

      Problem Description Everybody knows any number can be combined by the prime number.Now, your task is ...

    3. unity3d NGUI入门(描述和使用插件参数)

      我用NGUI它是3.5.4,Unity3d版本号是4.3.4f需要 NGUI3.5.4 下载NGUI,这是破解版的,用于学习.假设是商用.请支持正版 插件的导入 1.NGUI的导入,双击NGUI Ne ...

    4. javascript中对字符串的操作总结

      原文:javascript中对字符串的操作总结 没听过一句话吗?程序员的世界,不处理字符串就是处理数组.这是群里的一位前辈和我说的,显然这和我之前理解的DOM是javascript的核心的不同的,看了 ...

    5. Arcgis For Android之GPS定位实现

      翻开曾经做的东西,看了看,非常多从逻辑上比較乱,对之做了改动,完毕后实现的效果为: MapActivity源码例如以下: package com.lzugis.map; import java.io. ...

    6. android 数据共享

      android数据共享的各种部件中的应用是最重要的3途径: 第一.使用Application子类来实现数据共享. 例如,请看下面的例子: /**  * @author YangQuanqing 特征: ...

    7. 选择29部分有用jQuery应用程序插件(免费点数下载)

      免积分下载:http://download.csdn.net/detail/yangwei19680827/7238711 原文地址:http://www.cnblogs.com/sxwgf/p/36 ...

    8. BCM策略路由交换芯片

      BCM几个交换芯片的寄存器和相关的路由 EGR_L3_NEXT_HOP.EGR_L3_INTF.ING_L3_NEXT_HOP BCM XGS系列SDK中和路由相关的几个命令 l3 l3table. ...

    9. 【百度地图API】如何制作多途经点的线路导航——驾车篇

      原文:[百度地图API]如何制作多途经点的线路导航--驾车篇 摘要: 休假结束,酸奶小妹要从重庆驾车去北京.可是途中要去西安奶奶家拿牛奶饼干呢!用百度地图API,能不能帮我实现这个愿望呢? ----- ...

    10. crm创建和编辑全局选项集

      一个选项集就是可包含在一个实体中的某种类型的字段.它定义一组选项.当一个选项集显示在窗口中时,将使用下拉列表控件.当在 Advanced Find 中显示时,则使用选择列表控件.有时,开发者将选项集称 ...