簡體   English   中英

如何將 debian 包安裝到 Python 虛擬環境中:不在 piwheels 或 pypi 中

[英]How to install debian package into Python virtual environment: not in piwheels or pypi

我想在項目中使用開源 py 文件。 這個 py 文件需要 python3-usb 和 python3-setuptools 兩者都在 pypi 或 piwheels 上。 在這兩種情況下運行 pip3 命令時都會出現以下錯誤:

ERROR: Could not find a version that satisfies the requirement python3-usb (from versions: none) ERROR: No matching distribution found for python3-usb

我升級了 pip,我的虛擬環境是 3.9.2,pip 和 venv 都指向 venv/bin/python。 piwheel 或 pypi 中不存在 python3-usb 包(我沒有檢查 python3-setuptools)。 python3-usb 存在於 debian 包列表中python3-usb

是否可以使用 pip3 安裝此軟件包? 還是失敗了,是否有另一種在虛擬環境中安裝的方法?

謝謝

這兩個包不是 python 包,不能使用pip安裝。 您應該使用apt安裝它們:

sudo apt install python3-usb python3-setuptools

Debian 對其軟件包名稱有非常嚴格的命名約定,因此傾向於重命名很多軟件包。 python3-usb 的原始名稱是pyusb ,它位於 pypi 上。 至於setuptools ,默認情況下已經安裝到每個 venv 中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM