AttributeError:模块“virtualenv.create.via_global_ref.builtin.cpython.mac_os”没有属性“CPython3macOsBrew”

问题描述 投票:0回答:1

我运行的是 Ubuntu 20.04.6 LTS,想用 python3.10 创建一个项目,所以我使用 deadsnakes PPA 安装了 python,它工作正常

$ python3.10 Python 3.10.13 (main, Aug 25 2023, 13:20:03) [GCC 9.4.0] on linux Type 
"help", "copyright", "credits" or "license" for more information.
>>>

但是当我尝试使用命令创建 virtualenv 时

$ virtualenv -p python3.10 test_env

我收到错误

AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython3macOsBrew'
pip virtualenv ubuntu-20.04 cpython python-3.10
1个回答
0
投票

我也遇到了这个错误,尽管实际上是在Mac OS上。

一些搜索在

这个 github 问题中发现了一些类似的问题(但是缺少不同的属性)。

我假设这是一个损坏的安装

virtualenv

:

~$ ~/miniconda3/envs/ManyFEWS/bin/python3.9 -mvirtualenv AttributeError: module 'virtualenv.create.via_global_ref.builtin.cpython.mac_os' has no attribute 'CPython3macOsBrew'
我安装在 miniconda 下的 virtualenv 出现错误,但使用系统 python 有效:

~$ /usr/bin/python3 -mvirtualenv usage: virtualenv [--version] [--with-traceback] [-v | -q] [--read-only-app-data] [--app-data APP_DATA] [--reset-app-data] [--upgrade-embed-wheels] [--discovery {builtin}] [-p py] [--try-first-with py_exe] [--creator {builtin,cpython3-mac-framework,venv}] [--seeder {app-data,pip}] [--no-seed] [--activators comma_sep_list] [--clear] [--no-vcs-ignore] [--system-site-packages] [--symlinks | --copies] [--no-download | --download] [--extra-search-dir d [d ...]] [--pip version] [--setuptools version] [--wheel version] [--no-pip] [--no-setuptools] [--no-wheel] [--no-periodic-update] [--symlink-app-data] [--prompt prompt] [-h] dest virtualenv: error: the following arguments are required: dest SystemExit: 2

virtualenv

 在我的 Conda 基地环境中也非常满意。

所以,我删除了我的miniconda安装并重新安装,并且不再有错误。思考根本原因,我想知道这是否是因为我一直在该环境中使用 PyCharm。有些东西被某些东西改变了。抱歉我不能说得更具体!

我很欣赏您的设置存在一些差异(使用 ppa 而不是 miniconda,如我的情况),但我鼓励您查看您的安装。

您可以使用 miniconda 等工具来管理您的环境,而不是使用 PPA 吗?这确实让我更容易清除我的错误并尝试不同的方法来解决错误。

© www.soinside.com 2019 - 2024. All rights reserved.