Windows下python的配置

希望这是最后一次写关于python的配置博客了,已经被python的安装烦的不行了。一开始我希望安装python、手动配置pip并使用pip安装numpy,然而发现实在麻烦;最终我转向了anaconda阵营。

版本选择

主版本

python27 or python33? or python34, python35?
Python版本这么多,搞得各种不统一,真是自己作死。
果断使用Python2.7,python3各种都还不稳定

小版本

python27下有很多小版本,比如我从百度软件上下载的是2.7.6的
果断用最新的,比如python2.7.11,因为新的版本都包含了pip工具,免得自己下载

32位 or 64位

别和我争说64位代表未来。windows系统自身过多超极缓慢,只要NT内核不是纯64bit,我坚决不换64bit的python:python社区各种支持跟不上,比如numpy包,最新的numpy你只能找到32bit的,装64位的python一直报dll错误。

辅助工具

添加PATH

一定要把python本身加入到环境变量PATH中,命令行用来测试,或者当简易计算器:
添加PYTHON变量,值为%d:/soft/python27
添加PYTHON到PATH中:PATH追加一条;%python%

添加pip

最新的python版本已经添加了pip,但是没有添加到path中,手动添加吧:
PATH追加一条;%python%\Scripts

顺便吐槽下windows的环境变量,都特么十几年过去了,系统上软件这么多,都特么往PATH扔执行路径,搞得用户自己添加的变量都超级麻烦,单行根本编辑不下,每次都要拷到notepad中编辑。windows,你改悔吧!

配置pip

首先添加HOME变量到环境变量:用来放置pip的配置文件。当然不配置HOME也OK,那样就会到C:/Users/zchri(我的用户名)下面找配置文件。但是!,我如果重装系统了,这些配置文件就丢失了!我不希望这样,因此把HOME目录配置到D盘,比如:
HOME值为d:/Chris

其次添加pip目录,目录里添加pip.ini文件,文件内容是用来配置pip的源。一句话,直接访问国外网络各种受阻,换国内源吧!内容如下:
[global]
trusted-host=mirrors.aliyun.com
index-url = http://mirrors.aliyun.com/pypi/simple

[install]
use-wheel=yes

[wheel]
wheel-dir = d:/Chris/pip/packages

添加编译器

蛋疼的python,用pip安装个numpy,非得要VC9.0(vs2008的编译器)来编译。都特么什么年代了,我用vs2010都被同学笑话了,vs2012、vs2013、vs2015都长大了,还用这么老的装机量这么低的破东西。但是没办法只好委屈一下手动安装个vc9.0,美其名曰:Microsoft Visual C++ Compiler for Python 2.7。下载地址:
http://www.microsoft.com/en-us/download/confirmation.aspx?id=44266

安装第三方包

直接输入名字,在线安装

pip install numpy
安装过程中的特点是:非常慢,CPU占用率也很高,风扇不好的一直嗡嗡叫

pip install matplotlib
pip install pandas
pip install sklearn

pip install scipy
哦,fuck,这个scipy依赖于blas什么的,非常麻烦,

下载wheel包,本地安装

pip install xxx.whl

找不到python安装路径

这种问题出现在手动安装numpy/scipy/matplotlib的二进制包的情况。解决办法是执行下述代码(保存到registry.py文件并用python执行):

#
# script to register Python 2.0 or later for use with win32all
# and other extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.htmlimport sysfrom _winreg import *# tweak as necessary
version = sys.version[:3]
installpath = sys.prefixregpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s;%s\\Lib\\;%s\\DLLs\\" % (installpath, installpath, installpath
)def RegisterPy():try:reg = OpenKey(HKEY_CURRENT_USER, regpath)except EnvironmentError as e:try:reg = CreateKey(HKEY_CURRENT_USER, regpath)SetValue(reg, installkey, REG_SZ, installpath)SetValue(reg, pythonkey, REG_SZ, pythonpath)CloseKey(reg)except:print "*** Unable to register!"returnprint "--- Python", version, "is now registered!"returnif (QueryValue(reg, installkey) == installpath andQueryValue(reg, pythonkey) == pythonpath):CloseKey(reg)print "=== Python", version, "is already registered!"returnCloseKey(reg)print "*** Unable to register!"print "*** You probably have another Python installation!"if __name__ == "__main__":RegisterPy()

IDE的选择

用Pycharm吧,以前的老版本的,JetBrain家的各种编译器,通用的破解程序:http://xingzhewujiang.com/usr/uploads/2015/07/3741113777.zip, 解压后执行jar文件得到密钥
最新的Pycharm5,可以到http://idea.lanyus.com/注册
记得在File->Settings中开启显示行号,关掉光标闪烁(caret blink),切换代码字体(Microsoft Yahei Mono)

其他

安装scipy过程中发现pip死活装不上,pip不会自行解决依赖问题。SO上解决方法:http://stackoverflow.com/questions/28190534/windows-scipy-install-no-lapack-blas-resources-found

The following link should solve all problems with Windows and SciPy; just choose the appropriate download. I was able to pip install the package with no problems. Every other solution I have tried gave me big headaches.Source: http://www.lfd.uci.edu/~gohlke/pythonlibs/#scipy Command: pip install [Local File Location][Your specific file such as scipy-0.16.0-cp27-none-win_amd64.whl]This assumes you have installed the following already:1) Install Visual Studio 2015/2013 with Python Tools (Is integrated into the setup options on install of 2015)2) Install Visual Studio C++ Compiler for Python Source: http://www.microsoft.com/en-us/download/details.aspx?id=44266 File Name: VCForPython27.msi3) Install Python Version of choice Source: python.org File Name (e.g.): python-2.7.10.amd64.msi

然而我选择投降,转阵anaconda2:
虽然anaconda2预装了一堆没用的比如node-webkit,但是预装numpy,scipy,以及pip,还是可以的。
如果先前手动安装了python,最好从系统path中去掉python和pip,另外记得在IDE中修改python解释器的路径。

转载于:https://www.cnblogs.com/zjutzz/p/5078564.html

Windows下python的配置相关推荐

  1. windows下python+django+pycharm+mysql从配置到实战

    Mac 基于Python搭建Django应用框架 https://www.jianshu.com/p/b2b9bf41da4f 基于Python搭建Django后台管理系统 https://blog. ...

  2. python playsound安装_ python音频库:Windows下pydub安装配置、过程出现的问题及常用API ...

    < python音频库:Windows下pydub安装配置.过程出现的问题及常用API > 背景 刚从B站上看过倒放挑战之后也想体验下,心血来潮一个晚上完成了基本的实现.其中倒放与播放部分 ...

  3. 【转】Windows 64bit下Python环境配置与集成IDE PyCharm

    本篇博客主要讲述Windows下Python环境的搭建(十分感谢原作者!!) 1. Python基本环境安装: 在网站Python官网 中下载Windows版本的Python安装包,双击下载下来的安装 ...

  4. python2没有pip命令_解决Windows下python和pip命令无法使用的问题

    一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到,这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的安 ...

  5. python3.7安装步骤-Windows下Python 3.7.0的安装步骤,Python370

    Windows下Python 3.7.0的安装步骤 由于Python版本太新的话,能会出现不稳定的情况,所以在这里,作者建议用版本不太新的Python.在这里,我用的是Python3.7.0版本(其他 ...

  6. Windows下PySpark的配置

    Windows下PySpark的配置 环境: hadoop-2.7.4 spark-2.4.3-bin-hadoop2.7 jdk-1.8 hadooponwindows Anaconda3 pyth ...

  7. windows下python常用库的安装

    windows下python常用库的安装,前提安装了annaconda 的python开发环境.只要已经安装了anaconda,要安装别的库就很简单了.只要使用pip即可,正常安装好python,都会 ...

  8. python pip命令无法运行,Windows下python和pip命令无法使用的解决方法

    一. python命令找不到 安装python之后经常会出现下面的问题 , python命令找不到, 这是因为Windows的环境变量中没有定义python的安装路径 这个时候我们先找到python的 ...

  9. Windows下Python开发环境搭建及 Python的HelloWorld示例

    最近较忙,都么时间更新博客了.本文介绍Windows下Python开发环境的搭建. 一.从链接http://www.python.org/downloads/ 下载安装包,注意32位和64位安装包区别 ...

  10. Windows下YOLOX的配置

    Windows下YOLOX的配置 作者:肆十二 本次博客电脑基本配置情况: 系统-windows10 显卡-RTX2070s CPU-I7 9700k YOLOX是是旷视科技在2021年提出的Anch ...

最新文章

  1. 【建模必备】遗传算法应用举例(简单的一元函数优化实例)
  2. Oracle闪回技术(笔记)
  3. Flask 报错 RuntimeError: No application found. Either work inside a view function or push an applicati
  4. Java学习笔记—生产者和消费者模式
  5. win10透明任务栏_TranslucentTB打造win10透明任务栏
  6. Sharding-JDBC读写分离_MySql主从配置(1)_Sharding-Sphere,Sharding-JDBC分布式_分库分表工作笔记015
  7. Star Schema完全参考手册读书笔记八
  8. style样式包(HTML、CSS)
  9. [转载] Python List index方法
  10. 了解无线安全前置准备(一)
  11. php安装libpng,安装php:configure: error: libpng.(a|so) not found解决办法
  12. 两个分数化简比怎么化_分数比化简比练习题及答案.doc
  13. 初次 使用RuoYi 若依框架总结(前端)
  14. 为什么进行商业分析?什么是商业分析?(二)商业分析的角色、怎样进行商业分析与准备、相关方识别
  15. python编程课程-天津Python编程课程
  16. 盘点2013智能电网行业十大新闻事件
  17. 如何去学习PMP考试的《PMBOK》
  18. crontab在线生成工具
  19. shell脚本编程学习笔记8(XDL)——流程控制和循环
  20. java遍历易百教程_Java LineNumberReader示例

热门文章

  1. 一篇介绍OpenJDK字体的文章
  2. 当系统出错,win10真难用
  3. 考试一个程序员,1f=0.1
  4. html5 小车动画_HTML5 实现小车动画效果(Canvas/CSS3/JQuery)
  5. C++ OpenCV 学习笔记【0】- 未整理,草稿记录用
  6. C# ToString()格式笔记
  7. 读取hdr图像_HDR和蓝光哪个更清晰?画质更好?
  8. Windows下,Unicode、UTF8,GBK(GB2312)互转
  9. 你对java的理解_面试官:谈谈你对Java的理解
  10. mysql+int+类型如何模糊搜索_mysql全文模糊搜索MATCH AGAINST方法示例