從Python各種系統的安裝開始教你到案例實戰!Python入門很簡單!

來源:互聯網
上載者:User

標籤:ima   視窗   host   出現   err   映射   設定檔   1.3   int   

 

- 如何安裝 Python

- 如何安裝及使用 Pip

- Pycharm 本地怎麼配置

- Pycharm 如何配置遠端偵錯環境

- 怎麼在伺服器上搭一個以 Python 為後端核心的網站

1 安裝 Python

第一步,當然是安裝 Python 啦。

進群:125240963  即可擷取數十套PDF哦!私信01可以擷取各種安裝工具和安裝包!

 

1.2 Ubuntu 系統

Ubuntu 系統使用的是則預設的包管理工具 apt 。使用如下命令即可安裝 python :

 

然後輸入 pip3,如果有正常返回,那麼大功告成!

1.3 Python2/3 輕鬆分離

有時候我們只想使用 Python3,但是 Python2 會干擾到,那麼怎麼解決呢? 很簡單,在要用 Python3 的時候不是輸入 Python 而是輸入 Python3,在使用 Python3 的 pip 的時候不是輸入 pip 而是輸入 pip3。 例如,給 Python3 安裝 Flask :

 

2.1 建立新項目

我們來建立一個新項目。

 

 

然後我們找到 Python 的所在位置,添加即可。如何找到 Python 位置?請見第一部分。

2.2 改變已有項目的環境

如果一開始配置錯了,那麼該怎麼辦呢? 點擊 Pycharm > Preference > Project > Project Interpreter設定即可。

 

 

 

在安裝一兩個包的情況下,這種方法是一種簡便的方法。那麼如果是很多的包呢?這種時候我們就要用到 pip 了。

一般而言,github 中規範的 python 源碼會提供一個叫 requirements.txt 的文檔,文檔裡記錄的是要安裝的包的名稱以及版本。

 

然後我們開啟 Pycharm 裡的終端視窗:

 

 

3.1 配置遠端連線

首先,假定我們手頭有一台伺服器,並有伺服器的帳號和密碼。

然後開啟Tools > Deployment > Configuration > new

 

 

  • Local path:映射到伺服器上對應位置的本機地址
  • Deploy path:伺服器上的檔案夾位置。Root path + Deploy path 就是伺服器上我們檔案所在的完整路徑。

 

配置完成後,點擊Tools > Browse Remote Host,右側出現我們伺服器上的檔案,就說明遠端連線成功了!

 

 

4 Python Web 環境搭建

這裡是本文的重頭戲了——如何用 Python 在伺服器上搭建一個網站。 這裡推薦 Python-Flask + Nginx + Gunicorn +Supervisor + Sqlite 的方案,因為這幾個軟體都對新手非常友好。其中 Python-Flask 是後端核心,Nginx 是前端伺服器,Gunicorn 是後端伺服器,Supervisor 是進程監視軟體,Sqlite 是輕型資料庫。

 

 

如果顯示`Running on http://127.0.0.1:5000 表示架構運行正常。

4.2 安裝 Nginx、Gunicorn 與 Supervisor

在伺服器上運行:

 

4.4 配置 supervisor

在你喜歡的目錄下產生 supervisor.conf 檔案:

  1. echo_supervisord_conf > supervisor.conf
  2. # 產生 supervisor 預設設定檔

開啟設定檔:

  1. nano supervisor.conf

在底部添加:

 

4.7 supervisor 的小 bug

有時候,因為伺服器重啟等原因 supervisor會出現一個 error :

 

學到了吧!

從Python各種系統的安裝開始教你到案例實戰!Python入門很簡單!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.