欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Windows下多版本Python共享Poetry測試安裝

 更新時間:2023年05月25日 11:07:21   作者:qbit  
這篇文章主要為大家介紹了Windows下多版本Python共享Poetry的測試安裝配置,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

前言

技術(shù)棧

Windows 10
Python  3.8.10
Python  3.11.2
pip     23.0.1
pipx    1.2.0
poetry  1.4.1

Python 3.8 安裝目錄

C:\Python38

Python 3.11 安裝目錄

C:\Python311

安裝 poetry

設(shè)置將以下路徑加入 path 環(huán)境變量

C:\Python38
C:\Python38\Scripts
C:\Python311
C:\Python311\Scripts
C:\Users\qbit\.local\bin\

復(fù)制文件

C:\Python38\python.exe -> C:\Python38\py38.exe 
C:\Python311\python.exe -> C:\Python38\py311.exe

設(shè)置 pip 國內(nèi)鏡像源

py38 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
py311 -m pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

升級 pip

py38 -m pip install pip --upgrade
py311 -m pip install pip --upgrade

安裝或升級 pipx

py38 -m pip install pipx --upgrade
py311 -m pip install pipx --upgrade

在 Python 3.11 下用 pipx 安裝 Poetry

py311 -m pipx install poetry --force -i https://mirrors.aliyun.com/pypi/simple/

查看安裝情況

> where poetry
c:\Users\qbit\.local\bin\poetry.exe
> poetry --version
Poetry (version 1.4.1)

修改 potry 緩存目錄

poetry config cache-dir D:\pypoetry

設(shè)置將虛擬環(huán)境目錄放在項目內(nèi)

poetry config virtualenvs.in-project true

測試多版本共享

測試 Python 3.11

創(chuàng)建空目錄 F:\tmp\test311,在里面創(chuàng)建文件 pyproject.toml,文件內(nèi)容如下:

[tool.poetry]
name = "test"
version = "0.1.0"
description = ""
authors = ["qbit"]
readme = "README.md"
[[tool.poetry.source]]
name = "aliyun"
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
[tool.poetry.dependencies]
python = "^3.11"
requests = "~2.28.2"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

創(chuàng)建虛擬環(huán)境并安裝第三方庫

poetry update -vv

查看虛擬環(huán)境信息

> poetry env info
Virtualenv
Python:         3.11.2
Implementation: CPython
Path:           F:\tmp\test311\.venv
Executable:     F:\tmp\test311\.venv\Scripts\python.exe
Valid:          True
System
Platform:   win32
OS:         nt
Python:     3.11.2
Path:       C:\Python311
Executable: C:\Python311\python.exe

測試 Python 3.8

創(chuàng)建空目錄 F:\tmp\test38,在里面創(chuàng)建文件 pyproject.toml,文件內(nèi)容如下:

[tool.poetry]
name = "test"
version = "0.1.0"
description = ""
authors = ["qbit"]
readme = "README.md"
[[tool.poetry.source]]
name = "aliyun"
url = "https://mirrors.aliyun.com/pypi/simple/"
default = true
[tool.poetry.dependencies]
python = "^3.8"
requests = "~2.28.2"
[build-system]
requires = ["poetry-core"]
build-backend = "poetry.core.masonry.api"

切換 python 版本并創(chuàng)建虛擬環(huán)境

poetry env use C:\Python38\python.exe

查看虛擬環(huán)境信息

> poetry env info
Virtualenv
Python:         3.8.10
Implementation: CPython
Path:           F:\tmp\test38\.venv
Executable:     F:\tmp\test38\.venv\Scripts\python.exe
Valid:          True
System
Platform:   win32
OS:         nt
Python:     3.8.10
Path:       C:\Python38
Executable: C:\Python38\python.exe

安裝第三方庫

poetry update -vv

后記

如果報類似如下錯誤,部分包安裝不成功,可以 poetry shell 進入虛擬環(huán)境后用 pip 安裝報錯的包

_WheelFileValidationError
version.py is not mentioned in RECORD
In {self._zipfile.filename}, hash / size of {item.filename} didn't match RECORD

出現(xiàn)上面這個錯誤的原因是第三方包不夠規(guī)范,使得 poetry 在校驗的時候出錯。

可以參考

installer: do not fail on invalid wheels

print only a warning

以上就是Windows下多版本Python共享Poetry測試安裝的詳細(xì)內(nèi)容,更多關(guān)于Windows多版本Python共享Poetry的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Matplotlib繪圖基礎(chǔ)之子圖詳解

    Matplotlib繪圖基礎(chǔ)之子圖詳解

    這篇文章主要為大家詳細(xì)介紹了Matplotlib繪制子圖的常用方式和技巧,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價值,感興趣的可以了解一下
    2023-07-07
  • python利用lxml庫剩下操作svg圖片

    python利用lxml庫剩下操作svg圖片

    在大多數(shù)場景中,我們都用?lxml?庫解析網(wǎng)頁源碼,但你是否知道,lxml?庫也是可以操作?svg?圖片的。本文就來和大家聊聊具體操作方法,希望對大家有所幫助
    2023-01-01
  • 使用Python編寫類UNIX系統(tǒng)的命令行工具的教程

    使用Python編寫類UNIX系統(tǒng)的命令行工具的教程

    這篇文章主要介紹了使用Python編寫類UNIX系統(tǒng)的命令行工具的教程,本文來自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下
    2015-04-04
  • Python中的數(shù)據(jù)類dataclass解讀

    Python中的數(shù)據(jù)類dataclass解讀

    這篇文章主要介紹了Python中的數(shù)據(jù)類dataclass使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • python使用tkinter實現(xiàn)透明窗體

    python使用tkinter實現(xiàn)透明窗體

    一直在思索實現(xiàn)一個透明的窗體,然后可以基于這個窗體可以開發(fā)出各種好玩的應(yīng)用(如桌面運動的小人、運動的小球、截圖、錄制GIF等等),今天無意間居然讓我把其中一個最核心的技術(shù)難關(guān)突破了,我非常高興,也借這個機會跟大家分享一下。
    2021-05-05
  • Pycharm運行程序時,控制臺輸出PyDev?console:starting問題

    Pycharm運行程序時,控制臺輸出PyDev?console:starting問題

    Pycharm運行程序時,控制臺輸出PyDev?console:starting問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • 通過Python實現(xiàn)一個簡單的html頁面

    通過Python實現(xiàn)一個簡單的html頁面

    這篇文章主要介紹了通過Python寫一個簡單的html頁面,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • keras獲得model中某一層的某一個Tensor的輸出維度教程

    keras獲得model中某一層的某一個Tensor的輸出維度教程

    今天小編就為大家分享一篇keras獲得model中某一層的某一個Tensor的輸出維度教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python代碼解決RenderView窗口not found問題

    Python代碼解決RenderView窗口not found問題

    這篇文章主要介紹了Python代碼解決RenderView窗口not found問題,需要的朋友可以參考下
    2016-08-08
  • 如何使用Django(python)實現(xiàn)android的服務(wù)器端

    如何使用Django(python)實現(xiàn)android的服務(wù)器端

    這篇文章主要介紹了Django(python)簡單實現(xiàn)android的服務(wù)器端,這里所需要的工具是PyCharm--python編輯工具,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論