• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      Python環(huán)境部署及調(diào)試

      2019-12-22 10:02:05秦皇島市睿訊網(wǎng)絡(luò)科技有限公司趙少農(nóng)河北科技師范學(xué)院趙學(xué)作
      網(wǎng)絡(luò)安全和信息化 2019年7期
      關(guān)鍵詞:源文件環(huán)境變量開源

      ■ 秦皇島市睿訊網(wǎng)絡(luò)科技有限公司 趙少農(nóng) 河北科技師范學(xué)院 趙學(xué)作

      編者按:Python是一個(gè)高層次的結(jié)合了解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語(yǔ)言,具有簡(jiǎn)單、易學(xué)、免費(fèi)、開源、可移植性強(qiáng)的優(yōu)點(diǎn)。本文將具體介紹如何安裝和調(diào)試。

      Python已發(fā)展到3.x版本,Python3開源的比例已經(jīng)大大提高,比2.X更規(guī)范、統(tǒng)一,去掉了沒必要的關(guān)鍵字,而且最重要的是Python3中可以直接寫中文。

      Python的安裝部署

      1.Windows系統(tǒng)中Python的安裝

      (1)安裝包下載地址:https://www.python.org/downloads/ ,當(dāng)前最高版本應(yīng)該是3.7.2。

      (2)默認(rèn)安裝路徑:python3 C:python37 #最后一個(gè)數(shù)字會(huì)根據(jù)版本不同而不同。

      (3)配置環(huán)境變量: 計(jì)算機(jī)->屬性->計(jì)算機(jī)名稱、域和工作組設(shè)置(更改設(shè)置)->高級(jí)->環(huán)境變量,在變量PATH中加入步驟2中的安裝路徑。

      注意,用 “;” 作為分割符。

      (4)如果安裝了pip,同樣需要將包含Scripts的路徑,添加到環(huán)境變量中,例如:D:python3.7Scripts;

      windows系統(tǒng)中運(yùn)行Python的命令:

      C:>python

      2.CentOS7(Linux)系統(tǒng)中Python的升級(jí)

      CentOS7中默認(rèn)安裝了Python 2.7.5,為了使用新版 3.x,需要對(duì)舊版本進(jìn)行升級(jí)。由于很多基本的命令、軟件包都依賴舊版本,比如:yum。所以,在更新Python時(shí),建議不要?jiǎng)h除舊版本(新舊版本可以共存)。

      (1)查看當(dāng)前python版本

      # python -V

      Python 2.7.5

      (2)下載新的python包并安裝

      # yum install gcc gcc-c++ -y

      # cd /

      usr/local/src

      # wget https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz #也可自行下載此包后上傳到/usr/local/src目錄中

      # tar xvf Python-3.7.2.tar.xz

      # cd Python-3.7.2/

      # ./configure

      # make

      # make install

      (3)驗(yàn)證

      # python -V #一個(gè)是舊版本,一個(gè)是新版本

      Python 2.7.5

      # python3 -V

      Python 3.7.2

      (4)設(shè)置3.X為默認(rèn)版本

      查看 Python 的路徑,在/usr/bin 下面??梢钥吹絧ython 鏈接的是 python 2.7,所以執(zhí)行 python 就相當(dāng)于執(zhí)行 python 2.7。

      # ls -al /usr/bin |grep python

      顯示以下內(nèi)容:

      -rwxr-xr-x. 1 root root 11312 4月 27 2018 abrt-action-analyzepython

      lrwxrwxrwx. 1 root root 7 11月 22 17:57 python -> python2

      lrwxrwxrwx. 1 root root 9 11月 22 17:57 python2 -> python2.7

      -rwxr-xr-x. 1 root root 7216 7月 13 2018 python2.7

      -rwxr-xr-x. 1 root root 1835 7月 13 2018 python2.7-config

      lrwxrwxrwx. 1 root root 16 11月 22 17:57 python2-config ->python2.7-config

      lrwxrwxrwx. 1 root root 14 11月 22 17:57 python-config -> python2-config

      因此需要將原來(lái) python的軟鏈接重命名:

      # mv /usr/bin/python/usr/bin/python.bak

      將 python鏈 接 至python3:

      # ln -s /usr/local/bin/python3 /usr/bin/python

      (5)配置yum

      升級(jí) Python之后,由于將默認(rèn)的 python 指向了python3,yum不能正常使用,需要編輯yum的配置文件,此時(shí):

      # yum list

      #以下為報(bào)錯(cuò)信息

      File "/usr/bin/yum",line 30

      except

      KeyboardInterrupt, e:

      ^

      SyntaxError: invalid syntax

      需要我們分別修改/usr/bin/yum和/usr/libexec/urlgrabber-extdown,將其第一行 #!/usr/bin/python改 為#!/usr/bin/python2.7。

      # vi /usr/bin/yum

      # vi /usr/libexec/urlgrabber-ext-down

      保存退出后即可。

      # yum list #再執(zhí)行此命令不再報(bào)錯(cuò)。

      linux中運(yùn)行python:

      # python

      開發(fā)環(huán)境

      PyCharm是由JetBrains打造的一款Python IDE,支持 macOS、Windows、Linux系統(tǒng)。PyCharm帶有一整套可以幫助用戶在使用Python語(yǔ)言開發(fā)時(shí)提高其效率的工具,比如調(diào)試、語(yǔ)法高亮、Project管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成、單元測(cè)試、版本控制。此外,該IDE提供了一些高級(jí)功能,以用于支持Django框架下的專業(yè)Web開發(fā)。

      PyCharm下載地址 :https://www.jetbrains.com/pycharm/download/

      PyCharm安裝地址:http://www.runoob.com/w3cnote/pycharm-windowsinstall.html

      程序運(yùn)行及調(diào)試

      # vi qhdedu.py #編輯源文件,輸入以下內(nèi)容:

      print('hello Python我的第一個(gè)Python程序')

      保存文件時(shí)注意Python源文件擴(kuò)展名為.py,且文件主名只能是英文字母、數(shù)字和下劃線的組合。

      【】【】

      運(yùn)行此文件:

      # python3 qhdedu.py

      如果想雙擊此文件就可運(yùn)行,只需要在.py文件的第一行加上特殊的注釋:

      #!/usr/bin/env python3

      然后通過如下命令授權(quán).py 文件執(zhí)行權(quán)限:

      # $ chmod a+x qhdedu.py

      猜你喜歡
      源文件環(huán)境變量開源
      基于最大熵模型的云南思茅松潛在分布區(qū)
      從桌面右鍵菜單調(diào)用環(huán)境變量選項(xiàng)
      徹底弄懂Windows 10環(huán)境變量
      網(wǎng)絡(luò)社區(qū)劃分在軟件質(zhì)量問題分析中的應(yīng)用
      五毛錢能買多少頭牛
      基于源文件可疑度的軟件缺陷定位方法研究
      大家說(shuō):開源、人工智能及創(chuàng)新
      開源中國(guó)開源世界高峰論壇圓桌會(huì)議縱論開源與互聯(lián)網(wǎng)+創(chuàng)新2.0
      LKJ基礎(chǔ)數(shù)據(jù)源文件自動(dòng)編制系統(tǒng)的研究
      基于三階段DEA—Malmquist模型的中國(guó)省域城鎮(zhèn)化效率測(cè)度及其收斂分析
      土默特右旗| 洛扎县| 昌黎县| 高密市| 乌拉特前旗| 宁明县| 都江堰市| 新竹市| 梁山县| 宁城县| 吉木乃县| 大关县| 阿图什市| 小金县| 五家渠市| 卓尼县| 马关县| 宁乡县| 新田县| 西乌珠穆沁旗| 天镇县| 宁晋县| 托克逊县| 仁化县| 麻阳| 温宿县| 营山县| 蓬溪县| 古浪县| 方正县| 孙吴县| 永德县| 平阴县| 柘荣县| 石河子市| 海南省| 来宾市| 奉节县| 泰安市| 随州市| 莱州市|