python基礎(chǔ)_01_環(huán)境搭建

環(huán)境搭建

1.python簡介

Python 是一個(gè)高層次的結(jié)合了解釋性堕战、編譯性、互動性和面向?qū)ο蟮哪_本語言。

Python 的設(shè)計(jì)具有很強(qiáng)的可讀性,相比其他語言經(jīng)常使用英文關(guān)鍵字文虏,其他語言的一些標(biāo)點(diǎn)符號,它具有比其他語言更有特色語法結(jié)構(gòu)殖演。

  • Python 是一種解釋型語言: 這意味著開發(fā)過程中沒有了編譯這個(gè)環(huán)節(jié)氧秘。類似于PHP和Perl語言。

  • Python 是交互式語言: 這意味著趴久,您可以在一個(gè)Python提示符丸相,直接互動執(zhí)行寫你的程序。

  • Python 是面向?qū)ο笳Z言: 這意味著Python支持面向?qū)ο蟮娘L(fēng)格或代碼封裝在對象的編程技術(shù)彼棍。

  • Python 是初學(xué)者的語言:Python 對初級程序員而言灭忠,是一種偉大的語言,它支持廣泛的應(yīng)用程序開發(fā)座硕,從簡單的文字處理到 WWW 瀏覽器再到游戲更舞。

2. python安裝

Python下載

Python官網(wǎng):https://www.python.org/

Python文檔下載地址:https://www.python.org/doc/

  1. windows安裝

    在 Window 平臺上安裝 Python 的簡單步驟:

    打開 WEB 瀏覽器訪問https://www.python.org/downloads/windows/

    在下載列表中選擇Window平臺安裝包,包格式為:python-XYZ.msi 文件 坎吻, XYZ 為你要安裝的版本號。

    要使用安裝程序 python-XYZ.msi, Windows系統(tǒng)必須支持Microsoft Installer 2.0搭配使用宇葱。只要保存安裝文件到本地計(jì)算機(jī)瘦真,然后運(yùn)行它,看看你的機(jī)器支持MSI黍瞧。Windows XP和更高版本已經(jīng)有MSI诸尽,很多老機(jī)器也可以安裝MSI。

    下載后印颤,雙擊下載包您机,進(jìn)入Python安裝向?qū)В惭b非常簡單年局,你只需要使用默認(rèn)的設(shè)置一直點(diǎn)擊"下一步"直到安裝完成即可际看。

    設(shè)置環(huán)境變量

    在環(huán)境變量中添加Python目錄:

    win10默認(rèn)的安裝目錄:C:\users\用戶名\AppData\Local\Programe\python\pythonx.x

    在命令提示框中(cmd) : 輸入

    path=%path%;C:\Python 按下"Enter"。
    

    注意: C:\Python 是Python的安裝目錄矢否。

    也可以通過以下方式設(shè)置:

    • 右鍵點(diǎn)擊"計(jì)算機(jī)"仲闽,然后點(diǎn)擊"屬性"
      
    • 然后點(diǎn)擊"高級系統(tǒng)設(shè)置"
      
    • 選擇"系統(tǒng)變量"窗口下面的"Path",雙擊即可!
      
    • 然后在"Path"行僵朗,添加python安裝路徑即可(我的D:\Python32)赖欣,所以在后面屑彻,添加該路徑即可。 ps:記住顶吮,路徑直接用分號"社牲;"隔開!
      
    • 最后設(shè)置成功以后悴了,在cmd命令行搏恤,輸入命令"python",就可以有相關(guān)顯示让禀。
      
  2. Mac安裝

    最近的Macs系統(tǒng)都自帶有Python環(huán)境挑社,你也可以在鏈接 https://www.python.org/downloads/mac-osx/ 上下載最新版安裝。

    兩個(gè)個(gè)版本的路徑如下:

    • python2.7的路徑為:/System/Library/Frameworks/Python.framework/Versions/2.7
    • python3.6的路徑為:/Library/Frameworks/Python.framework/Versions/3.6

    查看python路徑的兩種方法(以python3.6為例):

    which python3.6
    #或者
    where python
  1. pip
    pip 默認(rèn)會安裝

    1. 更新pip

       python -m pip install -U --force reinstall pip
      
    2. 安裝組件

       pip install XXXX
      

    我們可以通過這個(gè)網(wǎng)站查看自己所需的Python包及相關(guān)依賴的包巡揍,http://www.lfd.uci.edu/~gohlke/pythonlibs/

    1. pip換源

      pip國內(nèi)的一些鏡像

           阿里云 http://mirrors.aliyun.com/pypi/simple/ 
           中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/ 
           豆瓣(douban) http://pypi.douban.com/simple/ 
           清華大學(xué) https://pypi.tuna.tsinghua.edu.cn/simple/ 
           中國科學(xué)技術(shù)大學(xué) http://pypi.mirrors.ustc.edu.cn/simple/
      

      修改源方法:

      臨時(shí)使用:

      可以在使用pip的時(shí)候在后面加上-i參數(shù)痛阻,指定pip源

       pip install scrapy -i https://pypi.tuna.tsinghua.edu.cn/simple
      
    2. 查看安裝組件列表

       pip list
      

      如果出現(xiàn)以下錯(cuò)誤信息:
      DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.

      需要修改配置文件pip.conf

          [list]
          format=columns
      

      要列出過時(shí)的軟件包并顯示可用的最新版本:

          $ pip list --outdated
      

      要顯示已安裝軟件包的詳細(xì)信息

          $ pip show sphinx
      
    3. 配置pip

    4. 每個(gè)用戶:

      • 在Unix上,默認(rèn)配置文件是:$HOME/.config/pip/pip.conf 它尊重XDG_CONFIG_HOME環(huán)境變量腮敌。
      • 在macOS上阱当,配置文件 是否存在其他目錄。HOME/Library/Application Support/pip/pip.confHOME/Library/Application Support/pip$HOME/.config/pip/pip.conf
      • 在Windows上糜工,配置文件是%APPDATA%\pip\pip.ini弊添。
    5. 還有一個(gè)傳統(tǒng)的每用戶配置文件也受到尊重,它們位于:

      • 在Unix和MacOS上捌木,配置文件是: $HOME/.pip/pip.conf
      • 在Windows上油坝,配置文件是: %HOME%\pip\pip.ini
    6. 您可以使用環(huán)境變量為此配置文件設(shè)置自定義路徑位置PIP_CONFIG_FILE。

      在virtualenv里面:

      在Unix和MacOS上刨裆,文件是 $VIRTUAL_ENV/pip.conf
      在Windows上澈圈,該文件是: %VIRTUAL_ENV%\pip.ini

    7. 整個(gè)網(wǎng)站:

    • 在Unix上,該文件可能位于/etc/pip.conf帆啃∷才或者,它可能位于環(huán)境變量XDG_CONFIG_DIRS(如果存在)中 設(shè)置的任何路徑的“pip”子目錄中/etc/xdg/pip/pip.conf努潘。
      
    • 在macOS上诽偷,該文件是: /Library/Application Support/pip/pip.conf
      
    • 在Windows XP上,該文件是: C:\Documents and Settings\All Users\Application Data\pip\pip.ini
      
    • 在Windows 7及更高版本中疯坤,該文件被隱藏报慕,但可以在此處寫入 C:\ProgramData\pip\pip.ini
      
    • Windows Vista不支持站點(diǎn)范圍的配置
      

    如果通過點(diǎn)找到多個(gè)配置文件,那么它們按以下順序組合:

    1. 首先讀取站點(diǎn)范圍的文件贴膘,然后
      
    2. 讀取每個(gè)用戶文件卖子,最后
      
    3. 讀取virtualenv專用文件。
      

    每個(gè)文件讀取覆蓋從以前的文件讀取的任何值刑峡,所以如果在站點(diǎn)范圍文件和每個(gè)用戶文件中都指定了全局超時(shí)洋闽,那么后一個(gè)值就是將要使用的值玄柠。

virtualenv 安裝

1. 安裝

在開發(fā)Python應(yīng)用程序的時(shí)候,所有第三方的包都會被pip安裝到Python3的site-packages目錄下诫舅。
每個(gè)應(yīng)用可能需要各自擁有一套“獨(dú)立”的Python運(yùn)行環(huán)境羽利。virtualenv就是用來為一個(gè)應(yīng)用創(chuàng)建一套“隔離”的Python運(yùn)行環(huán)境。
首先刊懈,我們用pip安裝virtualenv:

    $ pip3 install virtualenv

備注的部分

2. 創(chuàng)建項(xiàng)目

第一步这弧,創(chuàng)建目錄
第二步,創(chuàng)建一個(gè)獨(dú)立的Python運(yùn)行環(huán)境虚汛,命名為venv:

    Mac:myproject michael$ virtualenv --no-site-packages venv
可以指定python版本:
ubuntu:sudo virtualenv -p python3 --no-site-packages venv
ubuntu:sudo virtualenv -p python3 --system-site-packages venv

注意:

如果出現(xiàn)錯(cuò)誤:

    Traceback (most recent call last):
    File "/home/lzhan/.local/lib/python2.7/site-packages/       virtualenv.py", line 22, in <module>
        import distutils.spawn
    ModuleNotFoundError: No module named 'distutils.spawn'

則需要安裝

sudo apt-get install python3-distutils

命令virtualenv就可以創(chuàng)建一個(gè)獨(dú)立的Python運(yùn)行環(huán)境匾浪,我們還加上了參數(shù)--no-site-packages,這樣卷哩,已經(jīng)安裝到系統(tǒng)Python環(huán)境中的所有第三方包都不會復(fù)制過來蛋辈,這樣,我們就得到了一個(gè)不帶任何第三方包的“干凈”的Python運(yùn)行環(huán)境将谊。

第三步冷溶,新建的Python環(huán)境被放到當(dāng)前目錄下的venv目錄。有了venv這個(gè)Python環(huán)境尊浓,可以用source進(jìn)入該環(huán)境:

    Mac:myproject michael$ source venv/bin/activate

注意到命令提示符變了逞频,有個(gè)(venv)前綴,表示當(dāng)前環(huán)境是一個(gè)名為venv的Python環(huán)境栋齿。
在venv環(huán)境下苗胀,用pip安裝的包都被安裝到venv這個(gè)環(huán)境下,系統(tǒng)Python環(huán)境不受任何影響瓦堵。也就是說柒巫,venv環(huán)境是專門針對myproject這個(gè)應(yīng)用創(chuàng)建的。

第四步谷丸,退出當(dāng)前的venv環(huán)境,使用deactivate命令:

    (venv)Mac:myproject michael$ deactivate 

3. PyCharm 配置

file->setting->project interpreter->add local

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末应结,一起剝皮案震驚了整個(gè)濱河市刨疼,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鹅龄,老刑警劉巖揩慕,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異扮休,居然都是意外死亡迎卤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進(jìn)店門玷坠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蜗搔,“玉大人劲藐,你說我怎么就攤上這事≌疗啵” “怎么了聘芜?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缝龄。 經(jīng)常有香客問我汰现,道長,這世上最難降的妖魔是什么叔壤? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任瞎饲,我火速辦了婚禮,結(jié)果婚禮上炼绘,老公的妹妹穿的比我還像新娘嗅战。我一直安慰自己,他們只是感情好饭望,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布仗哨。 她就那樣靜靜地躺著,像睡著了一般铅辞。 火紅的嫁衣襯著肌膚如雪厌漂。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天斟珊,我揣著相機(jī)與錄音苇倡,去河邊找鬼。 笑死囤踩,一個(gè)胖子當(dāng)著我的面吹牛旨椒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播堵漱,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼综慎,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了勤庐?” 一聲冷哼從身側(cè)響起示惊,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎愉镰,沒想到半個(gè)月后米罚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡丈探,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年录择,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,912評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡隘竭,死狀恐怖塘秦,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情货裹,我是刑警寧澤嗤形,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站弧圆,受9級特大地震影響赋兵,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜搔预,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一霹期、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧拯田,春花似錦历造、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至鸭轮,卻和暖如春臣淤,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窃爷。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工邑蒋, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人按厘。 一個(gè)月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓医吊,卻偏偏與公主長得像,于是被迫代替她去往敵國和親逮京。 傳聞我的和親對象是個(gè)殘疾皇子卿堂,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容