簡體   English   中英

模塊“virtualenv.create.via_global_ref.builtin.cpython.mac_os”沒有屬性“CPython2macOsArmFramework”

[英]module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsArmFramework

我正在嘗試使用poetry將 python 包安裝到venv - 在 BigSur macos 上。

我在穩定的 python 上有python

pyenv which python
/Users/josh/.pyenv/versions/3.8.6/bin/python

當我執行。

詩歌 shell && 詩歌安裝

我收到此錯誤,但不知道如何處理它。

  AttributeError

  module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 
'CPython2macOsArmFramework'

  at ~/.pyenv/versions/3.8.2/lib/python3.8/importlib/metadata.py:79 in load
       75│         """
       76│         match = self.pattern.match(self.value)
       77│         module = import_module(match.group('module'))
       78│         attrs = filter(None, (match.group('attr') or '').split('.'))
       79│         return functools.reduce(getattr, attrs, module)
       80│ 
       81│     @property
       82│     def extras(self):
       83│         match = self.pattern.match(self.value)

歡迎任何關於如何解決問題的想法!

將 python 從 3.9.5 升級到 3.9.12 后,我遇到了這個問題

我通過從已棄用的在線安裝程序切換到通過pip安裝來解決它

前:

export POETRY_VERSION=1.1.4
curl -sSL https://raw.githubusercontent.com/sdispater/poetry/master/get-poetry.py | python

后:

export POETRY_VERSION=1.1.4
pip install "poetry==$POETRY_VERSION"

我今天收到了這個錯誤。 我在 Ubuntu、python 3.8.10(pyenv 托管)上。 所以在消息中看到mac_os的錯誤感覺很奇怪。 進一步調試,發現問題背后的原因是其他一些 package 在我的本地 venv 中安裝了virtualenv作為依賴項。 我們需要擺脫它。

而罪魁禍首 package 是pre-commit 現在從本地venv卸載它。 安裝軟件包的 rest 可以正常工作。

暫無
暫無

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

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