日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁 > 科技  > 軟件

一文掌握在PyCharm中正確設(shè)置Python項目

來源: 責(zé)編: 時間:2023-10-23 17:05:49 325觀看
導(dǎo)讀簡介在Mac和Linux都支持Python,但許多開發(fā)者發(fā)現(xiàn)正確設(shè)置Python項目很困難。本文匯總了多平臺中運行Python的方法,提高編程的效率,如下所示:使用命令行運行Python。在PyCharm(免費社區(qū)版)中運行Python。添加和刪除軟件包。

簡介

在Mac和Linux都支持Python,但許多開發(fā)者發(fā)現(xiàn)正確設(shè)置Python項目很困難。本文匯總了多平臺中運行Python的方法,提高編程的效率,如下所示:IiX28資訊網(wǎng)——每日最新資訊28at.com

  • 使用命令行運行Python。
  • 在PyCharm(免費社區(qū)版)中運行Python。
  • 添加和刪除軟件包。
  • 使用虛擬環(huán)境,隔離Python代碼。

目錄結(jié)構(gòu)

使用如下圖所示的目錄結(jié)構(gòu)(文末下載源碼)。IiX28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片IiX28資訊網(wǎng)——每日最新資訊28at.com

安裝并啟動PyCharm

安裝了社區(qū)版PyCharm,安裝完成后啟動PyCharm。IiX28資訊網(wǎng)——每日最新資訊28at.com

【PyCharm社區(qū)版】:https://www.jetbrains.com/zh-cn/pycharm/IiX28資訊網(wǎng)——每日最新資訊28at.com

在PyCharm中查看文件夾內(nèi)容

點擊打開->選擇文件夾my_python_project。IiX28資訊網(wǎng)——每日最新資訊28at.com

PyCharm視圖PyCharm視圖IiX28資訊網(wǎng)——每日最新資訊28at.com

scripts

此文件夾包含bash腳本。對于每個"main" Python文件,必須有一個對應(yīng)的"main" bash腳本。IiX28資訊網(wǎng)——每日最新資訊28at.com

scripts/application.shIiX28資訊網(wǎng)——每日最新資訊28at.com

為什么在Python項目中需要"main" bash腳本?IiX28資訊網(wǎng)——每日最新資訊28at.com

這些腳本是作為終端或其他程序(例如Ansible,Jenkins)的入口。它們還能確保Python應(yīng)用程序在固定的虛擬環(huán)境中運行。IiX28資訊網(wǎng)——每日最新資訊28at.com

也可以使用不調(diào)用python程序的其他腳本。IiX28資訊網(wǎng)——每日最新資訊28at.com

scripts/genssl.sh — generates self signed certificatesIiX28資訊網(wǎng)——每日最新資訊28at.com

src

main files

將包含主要入口的文件直接放在src文件夾下。IiX28資訊網(wǎng)——每日最新資訊28at.com

application.pyIiX28資訊網(wǎng)——每日最新資訊28at.com

from my_package import namesif __name__ == "__main__":  sys.path.append('.')  names.echo_name("John")

packages

在src文件夾下創(chuàng)建Python包。為了將目錄標(biāo)識為Python包,Python要求添加一個空的__init.py__文件。IiX28資訊網(wǎng)——每日最新資訊28at.com

現(xiàn)在,可以將一個包中的Python類和函數(shù)導(dǎo)入到另一個Python文件中。IiX28資訊網(wǎng)——每日最新資訊28at.com

為了使導(dǎo)入正確,添加sys.path.append('.')很重要。IiX28資訊網(wǎng)——每日最新資訊28at.com

setupvenv.sh

這個bash腳本將在存儲庫之外的文件夾中設(shè)置Python虛擬環(huán)境。它還會根據(jù)requirements.txt安裝庫。IiX28資訊網(wǎng)——每日最新資訊28at.com

requirements.txt

該文件包含了Python標(biāo)準(zhǔn)庫之外的大多數(shù)常用庫。IiX28資訊網(wǎng)——每日最新資訊28at.com

requests庫用于進行g(shù)et/post請求,flask庫用于接收get/post請求。IiX28資訊網(wǎng)——每日最新資訊28at.com

運行應(yīng)用程序

終端

打開命令行應(yīng)用程序(在MacOS/Linux中為Terminal,在Windows中為CMD)IiX28資訊網(wǎng)——每日最新資訊28at.com

  1. cd to <your project folder>/scripts
  2. ./application.sh

這將安裝虛擬環(huán)境,安裝pip軟件包,并執(zhí)行Python應(yīng)用程序!IiX28資訊網(wǎng)——每日最新資訊28at.com

第一次運行時,它將設(shè)置虛擬環(huán)境和依賴項。如果重新運行,將會看到一個較小的輸出,因為它只是更新了依賴項。IiX28資訊網(wǎng)——每日最新資訊28at.com

首次從終端運行application.sh。注意:虛擬環(huán)境已創(chuàng)建,程序庫已安裝。首次從終端運行application.sh。注意:虛擬環(huán)境已創(chuàng)建,程序庫已安裝。IiX28資訊網(wǎng)——每日最新資訊28at.com

從終端重新運行application.sh的第一次運行。注意,虛擬環(huán)境已創(chuàng)建并安裝了庫。IiX28資訊網(wǎng)——每日最新資訊28at.com

從終端重新運行application.sh從終端重新運行application.shIiX28資訊網(wǎng)——每日最新資訊28at.com

PyCharm

現(xiàn)有解釋器

在使用PyCharm運行任何程序之前,需要做的第一件事是為項目設(shè)置解釋器。PyCharm可以添加一個新解釋器,但在這里,當(dāng)運行./application.sh時,本文已經(jīng)創(chuàng)建了一個解釋器。因此,請選擇 “add existing interpreter(添加現(xiàn)有解釋器)”。IiX28資訊網(wǎng)——每日最新資訊28at.com

如果查看終端輸出,你會找到現(xiàn)有解釋器的位置:IiX28資訊網(wǎng)——每日最新資訊28at.com

Path> /Users/ms/narambunet/wdir/bin/python

等待PyCharm索引文件。完成后,就可以通過PyCharm運行Python應(yīng)用程序了。IiX28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片IiX28資訊網(wǎng)——每日最新資訊28at.com

選擇現(xiàn)有解釋器。你可以通過點擊編輯器最右下角找到此對話框。IiX28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片IiX28資訊網(wǎng)——每日最新資訊28at.com

一旦選擇了解釋器,將會顯示在requirements.txt中定義的庫。IiX28資訊網(wǎng)——每日最新資訊28at.com

將"src"目錄標(biāo)記為"Sources Root"

在通過IDE(集成開發(fā)環(huán)境)運行應(yīng)用程序之前,還有一個步驟。將src文件夾標(biāo)記為Sources Root。當(dāng)從終端運行application.sh時,這不是必需的,但是當(dāng)你想直接從PyCharm執(zhí)行application.py時,這是必需的。IiX28資訊網(wǎng)——每日最新資訊28at.com

圖片圖片IiX28資訊網(wǎng)——每日最新資訊28at.com

將src目錄標(biāo)記為"sources root",這樣就可以直接從PyCharm編輯器運行application.py。IiX28資訊網(wǎng)——每日最新資訊28at.com

從PyCharm運行application.py

圖片圖片IiX28資訊網(wǎng)——每日最新資訊28at.com

PyCharm成功運行IiX28資訊網(wǎng)——每日最新資訊28at.com

源代碼

可以從GitHub下載本文的Python項目相關(guān)文件。IiX28資訊網(wǎng)——每日最新資訊28at.com

【Python項目】:https://github.com/naraone/my_python_projectIiX28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-14599-0.html一文掌握在PyCharm中正確設(shè)置Python項目

聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: DDD實戰(zhàn):應(yīng)對并發(fā)挑戰(zhàn),五個技巧讓你輕松應(yīng)對

下一篇: 一個人將模型訓(xùn)練單機平臺升級成分布式

標(biāo)簽:
  • 熱門焦點
Top 主站蜘蛛池模板: 开原市| 湖州市| 鄱阳县| 金堂县| 桂阳县| 梁山县| 肇庆市| 洛川县| 平远县| 丁青县| 荣成市| 扎赉特旗| 汾阳市| 富民县| 南川市| 蒙自县| 成都市| 青河县| 天祝| 武鸣县| 呈贡县| 南通市| 南投市| 天全县| 华亭县| 牡丹江市| 类乌齐县| 玉溪市| 当涂县| 灵武市| 耒阳市| 田林县| 灵宝市| 永和县| 连山| 定结县| 德州市| 寻甸| 天长市| 朝阳市| 柳江县|