【问题标题】:Error creating virtualenv on Mac OSX sierra在 Mac OSX sierra 上创建 virtualenv 时出错
【发布时间】:2017-03-20 02:57:15
【问题描述】:

我的问题与 conda 无关。

~$ virtualenv venv
New python executable in /Users/john/venv/bin/python
Installing setuptools, pip, wheel...
  Complete output from command /Users/john/venv/bin/python - setuptools pip wheel:
  Traceback (most recent call last):
  File "<stdin>", line 7, in <module>
  File "/Library/Python/2.7/site-packages/virtualenv_support/pip-8.0.2-py2.py3-none-any.whl/pip/__init__.py", line 4, in <module>
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/logging/__init__.py", line 26, in <module>
    import sys, os, time, cStringIO, traceback, warnings, weakref, collections
  File "traceback.py", line 21, in <module>
    traceback.print_exception(exc_type, exc_value, exc_traceback, file=f)
AttributeError: 'module' object has no attribute 'print_exception'
----------------------------------------
...Installing setuptools, pip, wheel...done.
Traceback (most recent call last):
  File "/usr/local/bin/virtualenv", line 11, in <module>
    sys.exit(main())
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 711, in main
    symlink=options.symlink)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 944, in create_environment
    download=download,
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 900, in install_wheel
    call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
  File "/Library/Python/2.7/site-packages/virtualenv.py", line 795, in call_subprocess
    % (cmd_desc, proc.returncode))
OSError: Command /Users/john/venv/bin/python - setuptools pip wheel failed with error code 1

我也找不到这个文件:文件“traceback.py”,第 21 行,在

任何线索将不胜感激。

【问题讨论】:

标签: python macos python-2.7 virtualenv macos-sierra


【解决方案1】:

我今天遇到了这种情况,我花了几个小时试图修复它,直到我尝试卸载并重新安装 virtualenv 解决了这个问题。

sudo pip uninstall virtualenv
sudo pip install virtualenv

在你未激活的 Mac OS X 提供的 python 环境中运行它,然后你可以像往常一样通过指定 -p 参数来制作 python 3.6 virtualenvs,一切正常。

【讨论】:

    【解决方案2】:

    我在虚拟机上的 ubuntu 上遇到了同样的问题。我找到了解决方案here

    pip install pip -U
    pip install pipenv -U
    pip install virtualenv -U
    

    【讨论】:

      猜你喜欢
      • 2023-03-20
      • 2013-11-06
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 2018-05-02
      • 2012-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多