You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

MacOS下Homebrew安装的Python使用venv创建虚拟环境失败的问题求助

MacOS下Homebrew安装的Python使用venv创建虚拟环境失败的问题求助

各位大佬好,我最近碰到个棘手的问题,折腾好久没解决,想请教下大家:

我用Python搭配venv快一年了一直好好的,结果现在突然没法创建虚拟环境了!

具体报错情况

  • 运行 python -m venv .(这个命令指向Python3.13),报错:
    Error: Command '['/Users/sejaques/bin/python3.13', '-m', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
    
  • 换成指向Python3.14的 python3 -m venv .,同样报错,只是路径里的版本变成了3.14:
    Error: Command '['/Users/sejaques/bin/python3.14', '-m', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
    

我自己排查尝试的过程

  • 版本不匹配怀疑:我发现Homebrew里装了Python3.14,但python -V返回3.13,python3 -V返回3.14,本来以为是版本不一致导致的,查了相关方法想统一版本,结果发现很多方案反而推荐用虚拟环境——这就陷入死循环了😂
  • venv未安装怀疑:看有些问题说这种报错是venv没装,但我搞不懂怎么装啊:正常Python不是自带venv吗?而且Homebrew里搜不到venv的包,装包又得要么在虚拟环境里要么用Homebrew,现在虚拟环境都建不了...
  • 尝试单独运行ensurepip:根据评论建议,我单独跑了python3 -m ensurepip --upgrade --default-pippython3.13直接提示command not found),结果报了一大段回溯错误,如下:
Traceback (most recent call last):
  File "<string>", line 6, in <module>
  runpy.run_module("pip", run_name="__main__", alter_sys=True)
  ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen runpy>", line 226, in run_module
  File "<frozen runpy>", line 98, in _run_module_code
  File "<frozen runpy>", line 88, in _run_code
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/__main__.py", line 24, in <module>
  sys.exit(_main())
  ~~~~~^^
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/cli/main.py", line 78, in main
  command = create_command(cmd_name, isolated=("--isolated" in cmd_args))
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/commands/__init__.py", line 121, in create_command
  module = importlib.import_module(module_path)
  File "/opt/homebrew/Cellar/python@3.14/3.14.0_1/Frameworks/Python.framework/Versions/3.14/lib/python3.14/importlib/__init__.py", line 88, in import_module
  return _bootstrap._gcd_import(name[level:], package, level)
  ~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "<frozen importlib._bootstrap>", line 1398, in _gcd_import
  File "<frozen importlib._bootstrap>", line 1371, in _find_and_load
  File "<frozen importlib._bootstrap>", line 1342, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 938, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 762, in exec_module
  File "<frozen importlib._bootstrap>", line 491, in _call_with_frames_removed
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/commands/install.py", line 22, in <module>
  import pip._internal.self_outdated_check # noqa: F401
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/self_outdated_check.py", line 21, in <module>
  from pip._internal.index.package_finder import PackageFinder
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/index/package_finder.py", line 38, in <module>
  from pip._internal.req import InstallRequirement
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/req/__init__.py", line 8, in <module>
  from pip._internal.cli.progress_bars import BarType, get_install_progress_renderer
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/cli/progress_bars.py", line 23, in <module>
  from pip._internal.req.req_install import InstallRequirement
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/req/req_install.py", line 37, in <module>
  from pip._internal.operations.install.wheel import install_wheel
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_internal/operations/install/wheel.py", line 33, in <module>
  from pip._vendor.distlib.scripts import ScriptMaker
  File "/var/folders/z_/kzmnhw1x16d969_fjx6lkpfc0000gp/T/tmpn6om1qds/pip-25.3-py3-none-any.whl/pip/_vendor/distlib/scripts.py", line 16, in <module>
  from .compat import syscon

现在实在不知道该从哪下手了,有没有大佬碰到过类似的情况,或者能给点排查方向的?万分感谢!

火山引擎 最新活动