簡體   English   中英

有沒有辦法使用'python3.9 -m pip download'從具有多個約束的文件中下載包?

[英]Is there a way to use 'python3.9 -m pip download' for dowloading packages from a file with multiple constrain?

我正在嘗試使用 pip 下載文件中列出的所有包並將它們放入目錄中。 對於這項工作,我需要下載最新版本和 package 的特定版本(因此我需要在此目錄中包含最新版本的 RANDOM-PACKAGE 和 2.1.1 版 RANDOM-PACKAGE 的 tar)

我使用的命令是: python3 -m pip download -r $FILE_TO_READ --dest $PACKAGES_DIR此命令適用於 python 3.6(它可以毫無問題地獲取所有包、最新版本和特定版本)但不適用於 Python 3.7以上(我用的是3.9版本)我用Python3.9得到的具體錯誤是:

錯誤:給出了雙重要求:contexter==0.1.4(來自-r /home/lab/working_environment/packages_to_update.txt(第15行))(已經在contexter中(來自-r /home/lab/working_environment/packages_to_update.txt(第 14 行)), name='contexter')

該文件是一個.txt文件,其結構如下:

astpretty
bleach
blivet
bottle
build
certifi
cffi
chardet
charset-normalizer
colorama
commentjson
conan
configobj
contexter
contexter==0.1.4
cryptography
dasbus
dbus-python
decorator

如何在不為約束創建單獨的文件或使用解析器修改文件的情況下解決此錯誤?

報錯顯示contexter package有重復,去掉看看問題是否解決。

更新:嘗試在腳本中使用 --no-deps 標志,看看它是否能解決問題。

暫無
暫無

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

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