日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python pip install pipenv失败_pipenv 无法创建依赖情况应该怎么处理?大家有什么好的建议吗?...

發(fā)布時間:2024/9/18 python 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python pip install pipenv失败_pipenv 无法创建依赖情况应该怎么处理?大家有什么好的建议吗?... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

問題是這樣的:

pipenv用著還是不錯的,就是經(jīng)常安裝一些包老是解決不了依賴問題,比如最近我用到一個dogpile.cache,使用pipenv install dogpile.cache==0.7.1來安裝就報錯。

我看報錯信息大概是無法創(chuàng)建依賴關(guān)系,但是通過pipenv graph卻可以看到包有了,dogpile.cache依賴于decorator的關(guān)系圖也有了,Pipfile文件也被寫入了包的內(nèi)容,但是Pipfile.lock是沒有創(chuàng)建依賴的。

這導(dǎo)致我每次再安裝其它包,它又要去更新一遍Pipfile.lock,因為dogpile.cache無法創(chuàng)建依賴,所以你每安裝一次新的包它都要報錯。

我的分析

從上面的情況我也總結(jié)出來pipenv graph好像和Pipfile.lock關(guān)系不大,Pipfile.lock文件沒有依賴關(guān)系依然可以從pipenv graph看出依賴圖來,當(dāng)然你可以無視報錯繼續(xù)使用

可以把dogpile.cache的信息從Pipfile中刪除,這樣報錯沒有了,但是這不是好的解決方案吧,Pipfile文件就是維護(hù)包信息,一個還好,缺的多我還要手動處理

另外,官方是有--skip-lock命令在安裝時跳過依賴的,我是這樣用的pipenv install --skip-lock dogpile.cache==0.7.1,但是這個命令根本不管用,還是在安裝完成包后,執(zhí)行了Installing dependencies from Pipfile,下面是報錯內(nèi)容:

(flask_starlight) liuzhi@localhost  ~/PycharmProjects/flask_starlight   master ●  pipenv install --skip-lock dogpile.cache==0.7.1

Installing dogpile.cache==0.7.1…

Adding dogpile.cache to Pipfile's [packages]…

? Installation Succeeded

Installing dependencies from Pipfile…

An error occurred while installing dogpile-cache==0.7.1! Will try again.

🐍 ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 9/9 — 00:00:01

Installing initially failed dependencies…

[pipenv.exceptions.InstallError]: File "/Users/liuzhi/anaconda3/lib/python3.6/site-packages/pipenv/core.py", line 1992, in do_install

[pipenv.exceptions.InstallError]: skip_lock=skip_lock,

[pipenv.exceptions.InstallError]: File "/Users/liuzhi/anaconda3/lib/python3.6/site-packages/pipenv/core.py", line 1253, in do_init

[pipenv.exceptions.InstallError]: pypi_mirror=pypi_mirror,

[pipenv.exceptions.InstallError]: File "/Users/liuzhi/anaconda3/lib/python3.6/site-packages/pipenv/core.py", line 859, in do_install_dependencies

[pipenv.exceptions.InstallError]: retry_list, procs, failed_deps_queue, requirements_dir, **install_kwargs

[pipenv.exceptions.InstallError]: File "/Users/liuzhi/anaconda3/lib/python3.6/site-packages/pipenv/core.py", line 763, in batch_install

[pipenv.exceptions.InstallError]: _cleanup_procs(procs, not blocking, failed_deps_queue, retry=retry)

[pipenv.exceptions.InstallError]: File "/Users/liuzhi/anaconda3/lib/python3.6/site-packages/pipenv/core.py", line 681, in _cleanup_procs

[pipenv.exceptions.InstallError]: raise exceptions.InstallError(c.dep.name, extra=err_lines)

[pipenv.exceptions.InstallError]: ['Collecting dogpile-cache==0.7.1']

[pipenv.exceptions.InstallError]: ['Could not find a version that satisfies the requirement dogpile-cache==0.7.1 (from versions: )', 'No matching distribution found for dogpile-cache==0.7.1']

ERROR: ERROR: Package installation failed...

? ▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉ 0/1 — 00:00:01

求問

這不就玩脫了嗎,是我官方跳過依賴的命令使用錯誤嗎?還是理解上不是這樣的效果?目前我有兩個選擇,修改Pipfile,或者無視錯誤,不知道各位大佬是怎么使用pipenv的,因為無法解決依賴的包我遇到的太多了

總結(jié)

以上是生活随笔為你收集整理的python pip install pipenv失败_pipenv 无法创建依赖情况应该怎么处理?大家有什么好的建议吗?...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。