1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

pipenvの初期化時に発生するAttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsFramework'

Last updated at Posted at 2023-08-24

pipenvを初期化した際に下記のエラーが発生したので、原因と対処方法をまとめる。

akis@ipf:/mnt/c/Users/saki0/dev/fastApituto$ pipenv --python 3.11.4
Creating a virtualenv for this project...
Pipfile: /mnt/c/Users/saki0/dev/fastApituto/Pipfile
Using /home/akis/.pyenv/versions/3.11.4/bin/python3 (3.11.4) to create virtualenv...
⠸ Creating virtual environment...AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython2macOsFramework'

原因

下記ページに書いてあった。

This error occurs because two different and incompatible version of virtualenv are installed.

異なる非互換バージョンのvirtualenvがインストールされていることが原因。

解決方法

以下のすべてのvirtualenvをアンインストールした後、システムにvirtualenvをインストールし直す。

  • 仮想環境にインストールされたvirtualenv
  • システムにインストールされたvirtualenv
  • パッケージマネージャー経由でインストールされたvirtualenv

仮想環境にインストールされたvirtualenvをアンインストール。

pip3 uninstall virtualenv

システムにインストールされたvirtualenvをアンインストール。

sudo pip3 uninstall virtualenv

パッケージマネージャー経由でインストールされたvirtualenv

sudo apt purge python3-virtualenv

システムにvirtualenvを再インストール。

sudo pip3 install virtualenv

再度pipenvの初期化を行うと、無事Pipfileを作成できた。

akis@ipf:/mnt/c/Users/saki0/dev/fastApituto$ pipenv --python 3.11.4
Creating a virtualenv for this project...
Pipfile: /mnt/c/Users/saki0/dev/fastApituto/Pipfile
Using /home/akis/.pyenv/versions/3.11.4/bin/python3 (3.11.4) to create virtualenv...
⠸ Creating virtual environment...created virtual environment CPython3.11.4.final.0-64 in 868ms
  creator CPython3Posix(dest=/home/akis/.local/share/virtualenvs/fastApituto-1ZShz-5O, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/home/akis/.local/share/virtualenv)
    added seed packages: pip==23.2.1, setuptools==68.0.0, wheel==0.41.1
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator

✔ Successfully created virtual environment!
Virtualenv location: /home/akis/.local/share/virtualenvs/fastApituto-1ZShz-5O
Creating a Pipfile for this project...

参考資料

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?