成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

一文掌握在PyCharm中正確設置Python項目

開發 前端
在使用PyCharm運行任何程序之前,需要做的第一件事是為項目設置解釋器。PyCharm可以添加一個新解釋器,但在這里,當運行./application.sh時,本文已經創建了一個解釋器。因此,請選擇 “add existing interpreter(添加現有解釋器)”。

簡介

在Mac和Linux都支持Python,但許多開發者發現正確設置Python項目很困難。本文匯總了多平臺中運行Python的方法,提高編程的效率,如下所示:

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

目錄結構

使用如下圖所示的目錄結構(文末下載源碼)。

圖片圖片

安裝并啟動PyCharm

安裝了社區版PyCharm,安裝完成后啟動PyCharm。

【PyCharm社區版】:https://www.jetbrains.com/zh-cn/pycharm/

在PyCharm中查看文件夾內容

點擊打開->選擇文件夾my_python_project。

PyCharm視圖PyCharm視圖

scripts

此文件夾包含bash腳本。對于每個"main" Python文件,必須有一個對應的"main" bash腳本。

scripts/application.sh

為什么在Python項目中需要"main" bash腳本?

這些腳本是作為終端或其他程序(例如Ansible,Jenkins)的入口。它們還能確保Python應用程序在固定的虛擬環境中運行。

也可以使用不調用python程序的其他腳本。

scripts/genssl.sh — generates self signed certificates

src

main files

將包含主要入口的文件直接放在src文件夾下。

application.py

from my_package import names

if __name__ == "__main__":
  sys.path.append('.')
  names.echo_name("John")

packages

在src文件夾下創建Python包。為了將目錄標識為Python包,Python要求添加一個空的__init.py__文件。

現在,可以將一個包中的Python類和函數導入到另一個Python文件中。

為了使導入正確,添加sys.path.append('.')很重要。

setupvenv.sh

這個bash腳本將在存儲庫之外的文件夾中設置Python虛擬環境。它還會根據requirements.txt安裝庫。

requirements.txt

該文件包含了Python標準庫之外的大多數常用庫。

requests庫用于進行get/post請求,flask庫用于接收get/post請求。

運行應用程序

終端

打開命令行應用程序(在MacOS/Linux中為Terminal,在Windows中為CMD)

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

這將安裝虛擬環境,安裝pip軟件包,并執行Python應用程序!

第一次運行時,它將設置虛擬環境和依賴項。如果重新運行,將會看到一個較小的輸出,因為它只是更新了依賴項。

首次從終端運行application.sh。注意:虛擬環境已創建,程序庫已安裝。首次從終端運行application.sh。注意:虛擬環境已創建,程序庫已安裝。

從終端重新運行application.sh的第一次運行。注意,虛擬環境已創建并安裝了庫。

從終端重新運行application.sh從終端重新運行application.sh

PyCharm

現有解釋器

在使用PyCharm運行任何程序之前,需要做的第一件事是為項目設置解釋器。PyCharm可以添加一個新解釋器,但在這里,當運行./application.sh時,本文已經創建了一個解釋器。因此,請選擇 “add existing interpreter(添加現有解釋器)”。

如果查看終端輸出,你會找到現有解釋器的位置:

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

等待PyCharm索引文件。完成后,就可以通過PyCharm運行Python應用程序了。

圖片圖片

選擇現有解釋器。你可以通過點擊編輯器最右下角找到此對話框。

圖片圖片

一旦選擇了解釋器,將會顯示在requirements.txt中定義的庫。

將"src"目錄標記為"Sources Root"

在通過IDE(集成開發環境)運行應用程序之前,還有一個步驟。將src文件夾標記為Sources Root。當從終端運行application.sh時,這不是必需的,但是當你想直接從PyCharm執行application.py時,這是必需的。

圖片圖片

將src目錄標記為"sources root",這樣就可以直接從PyCharm編輯器運行application.py。

從PyCharm運行application.py

圖片圖片

PyCharm成功運行

源代碼

可以從GitHub下載本文的Python項目相關文件。

【Python項目】:https://github.com/naraone/my_python_project

責任編輯:武曉燕 來源: Python學研大本營
相關推薦

2019-10-18 10:43:11

JPASpring Boot Flyway

2022-12-20 07:39:46

2023-12-21 17:11:21

Containerd管理工具命令行

2022-10-21 17:24:34

契約測試定位

2017-11-28 15:20:27

Python語言編程

2024-11-19 09:00:00

Pythondatetime模塊

2021-05-12 18:22:36

Linux 內存管理

2025-05-21 09:32:28

2023-10-24 11:44:21

2020-10-09 07:56:52

Linux

2023-12-15 09:45:21

阻塞接口

2025-04-03 08:30:00

Python數據庫ORM

2017-10-18 17:16:59

ZeroHeroPython

2025-04-18 05:50:59

Spring接口Aware

2020-12-18 11:54:22

Linux系統架構

2023-08-01 09:27:44

Golang模糊測試

2021-06-04 09:35:05

Linux字符設備架構

2021-02-22 09:05:59

Linux字符設備架構

2023-03-10 07:57:26

2024-12-17 17:20:00

Python列表
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人99| 天天操欧美 | 99re6在线视频 | 久久久人成影片一区二区三区 | h片免费看 | 国产999精品久久久久久 | 午夜一级大片 | 久久精品久久久久久 | 欧美一级毛片久久99精品蜜桃 | 久久久久久国产精品免费免费男同 | 成人一区在线观看 | 久久精品国产一区 | 欧美激情在线一区二区三区 | 日本a视频| 成人h动漫亚洲一区二区 | 欧美日韩在线精品 | 国产激情在线观看视频 | 亚洲视频国产视频 | 久久精品综合 | 日本在线中文 | 欧美色性 | 精品一二区 | 免费在线一区二区 | 91精品国产一区二区三区动漫 | 欧美激情国产日韩精品一区18 | 亚洲福利在线观看 | 精品日韩一区二区 | 可以免费观看的av | av资源在线看 | www日本在线观看 | 999免费视频 | 国产日韩欧美一区二区 | 97影院在线午夜 | 精品一二区 | 国产韩国精品一区二区三区 | 久久午夜国产精品www忘忧草 | 热99| 精品一区二区在线观看 | 第四色播日韩第一页 | 久久久久久久久久久丰满 | 拍拍无遮挡人做人爱视频免费观看 |