一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

python新建項(xiàng)目,第一個(gè)python程序

 福祿雙全 2023-08-27 發(fā)布于天津

第一個(gè)python程序

一、點(diǎn)擊左側(cè)項(xiàng)目,然后點(diǎn)擊右側(cè)的新建項(xiàng)目


首先需要選擇代碼存放的位置,另外需要選擇python解析器的版本,如果安裝多個(gè)版本,就會(huì)有選擇,如果只有一個(gè)python版本,那就會(huì)默認(rèn)選擇,另外去掉“創(chuàng)建main.py歡迎腳本”選項(xiàng)之前的勾線,然后點(diǎn)擊創(chuàng)建。


點(diǎn)擊創(chuàng)建之后,會(huì)進(jìn)行運(yùn)行,耐心等待項(xiàng)目創(chuàng)建完成

運(yùn)行完畢之后,會(huì)創(chuàng)建下面的編程環(huán)境。其中有一個(gè)venv的文件夾,這個(gè)是python創(chuàng)建的虛擬環(huán)境文件夾。關(guān)于虛擬環(huán)境看下面內(nèi)容學(xué)習(xí):

什么是虛擬環(huán)境

  • 這是 Python 3.3 的新特性:https://www./dev/peps/pep-0405/

  • 假設(shè)自己電腦主機(jī)的 Python 環(huán)境稱為系統(tǒng)環(huán)境,而默認(rèn)情況下,虛擬環(huán)境和系統(tǒng)環(huán)境是完全隔離的

  • 每個(gè)系統(tǒng)環(huán)境下可以有多個(gè)虛擬環(huán)境

  • 每個(gè)虛擬環(huán)境都有自己的 Python 二進(jìn)制文件及單獨(dú)的包安裝目錄,可以在虛擬環(huán)境中安裝屬于自己的 Python 包,而系統(tǒng)環(huán)境、其他虛擬環(huán)境并不會(huì)擁有這些 Python 包

一句話總結(jié)

Python 虛擬環(huán)境主要是為不同 Python 項(xiàng)目創(chuàng)建一個(gè)隔離的環(huán)境,每個(gè)項(xiàng)目都可以擁有獨(dú)立的依賴包環(huán)境,而項(xiàng)目間的依賴包互不影響

為什么要虛擬環(huán)境

說下背景

  • 假設(shè)一個(gè)電腦包含多個(gè) Python 項(xiàng)目

  • 每個(gè)項(xiàng)目所需的 Python 版本不一致,比如:Python 2.X、Python 3.X

  • 每個(gè)項(xiàng)目所需的依賴包不一致,比如 A 項(xiàng)目只要 Selenium 相關(guān)依賴包,B 項(xiàng)目只要 Appium 相關(guān)依賴包

  • 不同項(xiàng)目用同一個(gè)依賴包,但依賴包版本可能不一致

假設(shè)現(xiàn)在不用虛擬環(huán)境會(huì)有什么問題?

了解下第三方庫的安裝目錄

默認(rèn)情況下,Python 第三方庫都是裝在系統(tǒng)固定目錄的,比如 Mac 電腦

1
2
3
>>> import site
>>> site.getsitepackages()
['/usr/local/Cellar/python@3.9/3.9.5/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site-packages']

電腦上所有項(xiàng)目都會(huì)從這個(gè)目錄去存儲(chǔ)、查找第三方庫(站點(diǎn)庫)

帶來的問題

  • 不同項(xiàng)目使用同一個(gè)依賴包,但使用不同版本的依賴包時(shí),意味著當(dāng)開發(fā) A 項(xiàng)目的時(shí)候,要裝一次依賴包 A 版本,轉(zhuǎn)開發(fā) B 項(xiàng)目時(shí),先要卸載依賴包 A 版本,再重裝 B 版本...

  • 一個(gè)環(huán)境下要安裝所有項(xiàng)目需要的依賴包,所以當(dāng)某個(gè)項(xiàng)目需要生成 requirement.txt 的時(shí)候,會(huì)帶上很多用不上的依賴包,要?jiǎng)h還得手工一個(gè)個(gè)刪....

通過 venv 操作虛擬環(huán)境

Python 3.5 后推薦使用 venv 來創(chuàng)建虛擬環(huán)境

創(chuàng)建虛擬環(huán)境

1
python3 -m venv fastapi_test

fastapi_test 是虛擬環(huán)境名字,可以自定義

激活虛擬環(huán)境

1
source <環(huán)境名稱>/bin/activate

可以看到虛擬環(huán)境中的 Package 只有最基礎(chǔ)的 pip、setuptools

關(guān)閉虛擬環(huán)境

1
deactivate

Pycharm 項(xiàng)目關(guān)聯(lián)新創(chuàng)建的虛擬環(huán)境

先在項(xiàng)目目錄下創(chuàng)建好虛擬環(huán)境

Python Interpreter 選中虛擬環(huán)境

安裝項(xiàng)目所需要的庫

Pycharm 創(chuàng)建虛擬環(huán)境

  • 選中 Python Interpreter

  • 查看更多 Interpreters

  • 添加一個(gè)新的 Interpreters

  • 選擇 New environment,默認(rèn)選項(xiàng)即可,確定

查看虛擬環(huán)境的目錄

剛剛創(chuàng)建的兩個(gè)虛擬環(huán)境的目錄其實(shí)是一樣的


初期學(xué)習(xí)注意:不用了解那麼多,只要注意不要去動(dòng)那個(gè)venv這個(gè)文件夾,也不要再能加刪除等任何操作,以后慢慢學(xué)習(xí)就知道了更多了。

新建Python項(xiàng)目,右鍵在項(xiàng)目文件夾上右鍵單擊,選擇新建---Python項(xiàng)目即可。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    麻豆一区二区三区在线免费| 久久永久免费一区二区| 富婆又大又白又丰满又紧又硬| 亚洲国产香蕉视频在线观看| 激情爱爱一区二区三区| 老司机精品国产在线视频| 久草视频这里只是精品| 国产不卡在线免费观看视频| 在线免费国产一区二区三区| 亚洲熟女乱色一区二区三区| 国产自拍欧美日韩在线观看| 国产亚洲欧美日韩国亚语| 国产大屁股喷水在线观看视频| 日韩性生活片免费观看| 国产一二三区不卡视频| 暴力三级a特黄在线观看| 国产精品视频一区二区秋霞| 午夜精品国产一区在线观看| 国产精品欧美激情在线| 国产高清三级视频在线观看| 日韩精品一区二区三区含羞含羞草| 香蕉尹人视频在线精品| 欧美黄色成人真人视频| 免费在线播放不卡视频 | 91精品视频免费播放| 日韩欧美综合在线播放| 日韩免费av一区二区三区| 亚洲欧美日韩综合在线成成| 精品午夜福利无人区乱码| 中国一区二区三区人妻| 精品少妇一区二区三区四区| 亚洲一区二区久久观看| 九九热这里只有精品视频| 一二区中文字幕在线观看| 老司机精品视频免费入口 | 激情五月激情婷婷丁香| 日韩一区二区三区18| 成人欧美一区二区三区视频| 国产成人精品在线播放| 国产不卡一区二区四区| 亚洲精品深夜福利视频|