国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

Python高級編程(1)-準備工作

2019-11-14 17:11:34
字體:
來源:轉載
供稿:網友

1.1 安裝 18

clip_image002

這里的版本是2.7.9;https://www.python.org/downloads/release/python-279/

安裝MinGW:針對WIndows平臺開發的編譯器,有gcc的各種功能,代替VC++;

http://www.mingw.org/

http://sourceforge.net/PRojects/mingw/files/Installer/

下載mingw-get-setup.exe;

安裝到D:/Pythons/MinGW;

運行bin目錄下的mingw-get.exe,勾選MinGW Compiler Suite下的全部包(沒有全選功能);

clip_image004

菜單欄Installation->Apply

clip_image006

然后下載安裝;

clip_image008

下載要花很長時間,時不時的因為連不上sourceforge而中斷,失敗的重新下載安裝就可以了;安裝好之后看看D:/Pythons/MinGW/bin,有老多工具了;

D:/Pythons/MinGW/bin添加到環境變量;驗證,命令行執行gcc -v;Python編譯器需要時會自動調用;

clip_image010

安裝MSYS

MSYS能在Windows平臺上提供一個Bourne Shell命令行執行環境;Bourne Shell是一款標準的Unix Shell,就是bash;

這個環境可以實現linux或Mac OS X操作系統中常見的命令,如cp、rm等;

這里不用下載了,MinGW里邊有;安裝就可以了;

clip_image012

安裝MinGW和MSYS之后,在windows就有了Linux的主要功能;

1.2 命令行 25

9:29

命令行輸入python進入命令行,例子:小型計算,比如1+3;

clip_image014

按下回車,python立即解析程序并返回結果,這種特性繼承自ABC語言;

ABC語言是一種教學語言,專門為非專業程序員設計的;

退出命令行:windows,Ctrl+Z(然后回車);Linux/Mac,Ctrl+D;

clip_image016

1.2.1 定制交互式命令行 26

9:36

通過啟動文件配置,啟動時會查找環境變量PYTHONSTARTUP,執行文件里的代碼;

默認有個,在主目錄下的.pythonstartup;功能:Tab自動補全,命令歷史;

這是基于readline模塊實現的(需要readline程序庫);

查看python是否安裝了readline模塊;

命令行輸入:help(),然后輸入modules;

clip_image018

clip_image020

clip_image022

看提示還可以搜索;輸入modules readline;

clip_image024

有個迷你版本的readline;

.pythonstartup,可以到https://pypi.python.org/pypi/pbp.scripts,下載;

"G:/pbp.scripts-0.2.5/pbp/scripts/pythonstartup.py"

pythonstartup.py改名為.pythonstartup即可;

但是重命名不了:

clip_image026

沒事,保留原名試試,配置環境變量;

clip_image028

再進入命令行;

clip_image030

提示沒有readline模塊;

下載安裝,http://newcenturycomputers.net/projects/readline.html

Readline-1.7.win32-py2.6.exe

安裝readline;

clip_image032

查看python是32位還是64位的,命令行進入的時候可以看到;

clip_image034

前面的readline問題是安裝了27版本的,注冊表沒有26版本;

加上;regedit,

HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Python/PythonCore/2.6/InstallPath

clip_image036

clip_image038

clip_image040

再安裝:

clip_image042

安裝完成;

clip_image044

Traceback (most recent call last):

File "D:/Python27/pythonstartup.py", line 2, in <module>

import readline

File "D:/Python27/lib/site-packages/readline.py", line 32, in <module>

import sys, os, msvcrt, _rlsetup

ImportError: DLL load failed: 找不到指定的模塊。

網上查了,在Windows Python 2.7下,readline在windows下是無效的。

安裝個pyreadline;

執行pip install pyreadline;

clip_image046

貌似安裝模塊可以用pip install;

驗證;

clip_image048

刪除環境變量,可能這個pyreadline根本不用配置文件;

clip_image050

tab自動補全不生效;

os.environ['HOME'] keyerror:'HOME',是因為windows環境沒有HOME這個環境變量,對應是HOMEPATH;

執行:import os

os.environ.keys()可以查看;

clip_image052

那就改成HOMEPATH憋;

clip_image054

驗證:

clip_image056

可以了!!!!!!!!!

尼瑪

clip_image058

裝個模塊都這么坑爹啊!

總結:要用tab自動補全,27版本安裝pip install pyreadline,pythonstartup.py內容:

http://git.oschina.net/yejq/PythonRel/blob/master/conf/pythonstartup-windows.py

1.2.2 iPython:增強型命令行 27

擴展的命令行:

· 動態對象反射;

· 在命令行中調用系統shell功能;

· 程序調優的直接支持;

· 調試工具;

安裝:pip install ipython

clip_image060

1.3 安裝setuptools 28

setuptools:包管理系統,發布Python應用程序,相當于Debian中的apt;

PyPI(Python Package Index):集中式倉庫;

目前還不是標準庫,還要安裝;

1.3.1 使用EasyInstall安裝

EasyInstall貌似已經安裝了;

"D:/Python27/Scripts/easy_install.exe"

看看有沒有安裝setuptools;

clip_image062

貌似已經安裝了;

1.3.3 將MinGW整合到distutils中 31

當需要編譯程序時,可以在D:/Python27/Lib目錄下;創建distutils.cfg;

內容:

[build]

compiler = mingw32

這樣就能夠把MinGW鏈接到Python中,每次Python需要編譯包含C程序代碼的包時,就會自動調用MinGW;

1.4 工作環境 31

這里我用pycharm-professional-4.0.4;

clip_image064

1.4.1 vim安裝和配置 33

書中推薦用Vim;

啟動MinGW Shell看安裝了沒有;

clip_image066

輸入vim -version;

clip_image068

沒有安裝;

在MinGW Installation Manager,MSYS,MinGW Developer Toolkit里邊可以找到;

clip_image070

安裝它;老連接失敗,重裝了好多次才行;

還可以安裝gvim;

這里懶得配了,伸手黨萬歲,用了網上某大神的綠色版本;

http://www.oschina.net/code/snippet_574132_13357

1.4.2 IDE

安裝帶PyDev插件的eclipse;

Marketplace;

clip_image072

安裝它;

連不上;

試試Install Updates;

http://pydev.org/updates

轉到了這個網址:https://dl.bintray.com/fabioz/pydev/all/

clip_image074

clip_image076


上一篇:IdentifySmithNumbers

下一篇:SongofPi

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 福清市| 华安县| 林口县| 攀枝花市| 通道| 白水县| 淳化县| 汝城县| 阳新县| 黑河市| 宿州市| 双牌县| 石泉县| 永福县| 凤庆县| 革吉县| 阜新| 汉源县| 禄劝| 遵义市| 黑龙江省| 开江县| 苍山县| 涞源县| 灌阳县| 天津市| 长子县| 获嘉县| 达拉特旗| 大姚县| 西充县| 余干县| 彭山县| 瑞安市| 宁南县| 民县| 怀安县| 金华市| 宁陕县| 玉树县| 宿松县|