全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
634 2
2024-10-30
[Python]如何在Ubuntu中建置python venv虛擬環境,並安裝TensorFlow和OpenCV函式庫?
為了在樹莓派上實現物件影像辨識功能,同時不影響樹莓派原來的python運行環境,選擇建置python虛擬環境[Note1]是一個好方式,其可避免版本衝突和不同運行環境的問題。另外,一併在該虛擬環境中安裝TensorFlow[Note2]和OpenCV[Note3]等等函式庫,並確認版本是否符合需求。

建置python虛擬環境
建置python虛擬環境有venv, virtualenv, conda等方式,其中venv最為簡單易用,也符合此影像辨識的項目需求,建置步驟如下:

完整文章請參考下列博客文章,謝謝。
https://hy-chou.blogspot.com/2024/08/python-how-to-build-python-venv-environment-in-ubuntu-system-and-install-tensorflow-and-opencv-lib.html

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2024-11-5 13:29:32
1. 安裝 Python venv 虛擬環境
首先,確認安裝了 python3-venv 库,用來創建虛擬環境的工具。執行以下命令安裝:
[bash代碼]
sudo apt install python3-venv
2. 創建虛擬環境
在您的主目錄中或任何您希望存放虛擬環境的地方,創建一個資料夾並在其中建立虛擬環境:
[bash代碼]
python3 -m venv tensorflow_env
將在當前目錄下創建一個名為 tensorflow_env 的虛擬環境。
3. 啟動虛擬環境
為了啟動虛擬環境,執行:
[bash代碼]
source tensorflow_env/bin/activate
啟動後,應會看到命令行提示符變更為 (tensorflow_env),表示當前已經進入虛擬環境。
4. 安裝 TensorFlow 和 OpenCV
在虛擬環境中,可用 pip 安裝所需的 Python 函式庫。首先,安裝 TensorFlow 和 OpenCV:
[bash代碼]
pip install tensorflow
pip install opencv-python
pip install opencv-contrib-python
會安裝 TensorFlow 和 OpenCV 相關的套件。
5. 確認版本
為了確認您安裝的 TensorFlow 和 OpenCV 的版本,可創建一個簡單的 Python 腳本來檢查版本。創建一個 test.py 文件,並加入以下代碼:
[python代碼]
import tensorflow as tf  # 匯入 TensorFlow 函式庫
import cv2  # 匯入 OpenCV 函式庫
print(tf)  # 輸出 TensorFlow 模組
print(tf.__version__)  # 輸出 TensorFlow 版本
print(cv2)  # 輸出 OpenCV 模組
print(cv2.__version__)  # 輸出 OpenCV 版本
然後執行該腳本來檢查安裝的版本:
python test.py
輸出結果應該會顯示安裝的版本,如:
[javascript代碼]
<module 'tensorflow' from '/home/raspberry/python-venv/tensorflow_env/lib/python3.10/site-packages/tensorflow/__init__.py'>
2.16.1
<module 'cv2' from '/home/raspberry/python-venv/tensorflow_env/lib/python3.10/site-packages/cv2/__init__.py'>
4.9.0
6. 離開虛擬環境
當完成工作後,可用 deactivate 命令退出虛擬環境:
[bash代碼]
deactivate
小提示:
虛擬環境:虛擬環境的作用是隔離不同專案之間的依賴,確保它們不會互相影響,並避免與系統的 Python 環境衝突。
TensorFlow和OpenCV:TensorFlow用於深度學習模型的訓練和推論,而OpenCV主要用於圖像處理和視覺分析。在物件影像辨識任務中,TensorFlow可用來處理模型的訓練和推論,OpenCV則用於影像讀取、預處理及顯示。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2024-11-10 07:50:46
卸载python
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群