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

Python代碼又報錯了?看下這個方法

開發(fā) 后端
剛學(xué)習(xí)python的同學(xué)經(jīng)常會遇到一個問題: 已經(jīng)安裝了特定的包或者第三庫,但是pycharm總是提示沒有找到。

 [[277210]]

剛學(xué)習(xí)python的同學(xué)經(jīng)常會遇到一個問題: 已經(jīng)安裝了特定的包或者第三庫,但是pycharm總是提示沒有找到。

Python代碼又報錯了?看下這個方法

比如我已經(jīng)有ddt了,可運行腳本的時候卻告訴我沒有這個模塊:

Python代碼又報錯了?看下這個方法

出現(xiàn)這種問題,你需要去檢查一下你實際使用的python環(huán)境和你正在配置的環(huán)境是否是同一個,因為python里經(jīng)常會遇到叫虛擬環(huán)境的玩意,可能你在不經(jīng)意的瞬間已經(jīng)創(chuàng)建了一個虛擬環(huán)境。

一、虛擬環(huán)境的好處

虛擬環(huán)境是一個將不同項目所需求的依賴分別放在獨立的地方的一個工具。

你可以大致理解成他是我們安裝的python.exe 的一份拷貝,這份拷貝獨立維護(hù)了每一個項目所需要的工具和庫。

比如我們有2個項目yuz1和yuz2。

yuz1需要安裝ddt的1.2.1版本。

yuz2是一個很老的項目,他需要ddt的1.1.2版本,不能升級到1.2.1。

所以在python當(dāng)中,我們需要維護(hù)2套依賴庫的環(huán)境,當(dāng)我要運行yuz1, 就用環(huán)境1, 當(dāng)我要運行yuz2,就是用環(huán)境2。

二、新建項目創(chuàng)建虛擬環(huán)境

從Python3.5以后,python可以非常方便的創(chuàng)建虛擬環(huán)境。

直接命令行創(chuàng)建:

Python代碼又報錯了?看下這個方法

在當(dāng)前工作目錄中找到venv_name文件夾。

在venv_name文件夾中,您將找到一個Scripts 文件夾,在這里你可以激活你的虛擬環(huán)境。

Python代碼又報錯了?看下這個方法

1、激活虛擬環(huán)境

在當(dāng)前目錄下,使用cmd運行activate:

Python代碼又報錯了?看下這個方法

激活后會看看到路徑前面多了一個括號:

Python代碼又報錯了?看下這個方法

2、退出虛擬環(huán)境:

Python代碼又報錯了?看下這個方法

退出環(huán)境以后,括號會消失,我們又回到了系統(tǒng)的python環(huán)境當(dāng)中。

3、虛擬環(huán)境當(dāng)中的python.exe

虛擬環(huán)境當(dāng)中的python.exe和系統(tǒng)的python.exe沒有什么區(qū)別,如果想要通過虛擬環(huán)境去運行對應(yīng)的python文件,加上絕對路徑就可以直接運行,不需要 activate激活。

這個在項目部署的時候非常有用,直接添加到.sh文件當(dāng)中:

Python代碼又報錯了?看下這個方法

三、Pycharm配置虛擬環(huán)境

虛擬環(huán)境的創(chuàng)建和關(guān)聯(lián)可以通過命令行實現(xiàn),但是pycharm提供了方便的圖形化操作的方式,所以你不會命令行也沒有關(guān)系。

創(chuàng)建項目的時候,提示new environment, 就可以創(chuàng)建虛擬環(huán)境。

existing interpreter里是系統(tǒng)里已經(jīng)創(chuàng)建了的環(huán)境,他包含系統(tǒng)環(huán)境和其他已創(chuàng)建的虛擬環(huán)境。

如果想單獨建立,就選擇new environment; 如果想使用原來已經(jīng)創(chuàng)建好的,就點擊選擇就可以了。

比如我們可以通過 ... 符號選擇上面建立好的venv_name這個虛擬環(huán)境和項目關(guān)聯(lián)。

Python代碼又報錯了?看下這個方法

四、已有項目關(guān)聯(lián)虛擬環(huán)境

在 PyCharm -> Preferences 進(jìn)入 project setting 設(shè)置

查看所有的環(huán)境:

Python代碼又報錯了?看下這個方法

點擊+號,就可以進(jìn)入環(huán)境選擇;

如果沒有出現(xiàn)在列表中,點擊 ... 進(jìn)入路徑選擇窗口進(jìn)入對應(yīng)的目錄下選擇:

Python代碼又報錯了?看下這個方法

虛擬環(huán)境在 python 學(xué)習(xí)過程中不是必須的,但是如果你的項目很多,你一定會發(fā)現(xiàn)你的安裝包文件夾已經(jīng)亂成一鍋粥了。

趕緊用虛擬環(huán)境去整理一下吧。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2022-12-21 08:12:48

復(fù)盤表達(dá)能力

2024-01-04 08:12:12

IDE代碼出錯ChatGPT

2024-06-27 08:36:12

Lodash對象類型isObject?

2021-11-12 05:33:45

WiFi輻射無線路由器

2021-09-15 14:19:58

電腦軟件設(shè)置

2021-10-26 00:12:13

前端算法思路

2023-05-12 07:35:43

ChatGPT代碼字符串

2021-12-09 07:54:18

應(yīng)用程序架構(gòu)

2020-08-19 16:46:37

Python代碼多線程

2024-11-28 08:33:18

前端代碼報錯

2015-03-11 09:50:10

2023-06-30 07:19:25

電源供電顯卡

2021-04-09 16:13:10

HooksReact架構(gòu)

2022-12-01 16:59:32

代碼編輯器開發(fā)前端

2023-07-18 19:11:21

配置信令系統(tǒng)

2019-11-11 13:40:45

Python 開發(fā)編程語言

2025-01-16 08:50:33

2017-11-29 22:26:40

Python編程薪酬

2019-08-02 10:31:21

深度學(xué)習(xí)編程人工智能

2021-12-20 09:46:26

代碼開發(fā)GitHub
點贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 国产精品国产三级国产播12软件 | 欧美一级视频免费看 | 国产区精品视频 | 毛片电影| 久久精品一区 | 日韩插插| 99久久婷婷| 婷婷福利| 国产精品久久久久久久久久久久久久 | 九九99九九精彩46 | 日本色婷婷 | 91激情电影 | 亚洲午夜视频 | 成人精品国产 | 亚洲精品久久久久久首妖 | 毛片免费在线观看 | 国产精品久久久久久久久久久久冷 | ww亚洲ww亚在线观看 | 一区视频在线 | 国内成人免费视频 | 中文字幕日韩欧美一区二区三区 | 日韩在线一区二区三区 | 妞干网视频| 欧美一区 | 日韩美女一区二区三区在线观看 | 国产真实精品久久二三区 | 欧美一区二区三区 | 日本精品裸体写真集在线观看 | 福利片在线 | 成人免费视频在线观看 | 午夜精品久久久久久久久久久久久 | 亚洲日本成人 | 亚洲精品久久久久久一区二区 | 永久免费在线观看 | 天堂男人av | 成人国产午夜在线观看 | 免费的黄色片子 | 国产在线精品一区二区 | 日韩精品一区二区三区 | 新疆少妇videos高潮 | 久久9视频 |