【问题标题】:No virtualenv implementation for PythonInfoPythonInfo 没有 virtualenv 实现
【发布时间】:2020-06-17 19:59:22
【问题描述】:

我遇到了 virtualenv 实现错误。我知道python2.7很旧,但仍然需要。
有人有解决办法吗?

PythonInfo 没有 virtualenv 实现({'base_exec_prefix': None, 'system_stdlib': u'/usr/lib/python2.7', 'has_venv': False, 'prefix': u'/usr', 'stdout_encoding ':u'UTF-8','可执行':'/usr/bin/python2.7','实现':u'CPython','exec_prefix':u'/usr','平台':u'linux2 ', 'version': u'2.7.16 (default, Feb 10 2020, 18:54:57) \n[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)]', 'sysconfig_paths': {u 'platstdlib': u'{platbase}/lib64/python{py_version_short}', u'platlib': u'{platbase}/local/lib64/python{py_version_short}/site-packages', u'purelib': u' {base}/local/lib/python{py_version_short}/site-packages', u'stdlib': u'{base}/lib/python{py_version_short}', u'scripts': u'{base}/local/ bin', u'include': u'{base}/local/include/python{py_version_short}', u'data': u'{base}/local'}, 'base_prefix': 无, 'file_system_encoding': u 'UTF-8', 'version_info': VersionInfo(major=2, minor=7, micro=16, releaselevel=u'final', serial=0), 'sysconfig_vars': {u'base': u'/usr ', u'平台': u'/usr', u 'PYTHONFRAMEWORK': u'', u'py_version_short': u'2.7'}, '路径': [u'/usr/local/bin', u'/usr/lib/python27.zip', u'/usr /lib64/python2.7', u'/usr/lib64/python2.7/plat-linux2', u'/usr/lib64/python2.7/lib-tk', u'/usr/lib64/python2.7 /lib-old', u'/usr/lib64/python2.7/lib-dynload', u'/usr/local/lib64/python2.7/site-packages', u'/usr/local/lib/python2 .7/site-packages', u'/usr/lib64/python2.7/site-packages', u'/usr/lib/python2.7/site-packages', u'/usr/lib64/python2.7 /dist-packages', u'/usr/lib64/python2.7/dist-packages/PIL', u'/usr/lib/python2.7/dist-packages'], 'max_size': 9223372036854775807, 'real_prefix' :无,'distutils_install':{u'purelib':u'lib/python2.7/dist-packages',u'headers':u'include/python2.7/UNKNOWN',u'platlib':u'lib64 /python2.7/dist-packages', u'data': u'', u'scripts': u'bin'}, 'architecture': 64, 'original_executable': u'/usr/bin/python2.7 ', 'os': u'posix', 'system_executable': u'/usr/bin/python2.7'})

【问题讨论】:

  • 您显示的是一团元数据。你能澄清这个错误是如何发生的吗?你执行了什么命令?

标签: python virtualenv


【解决方案1】:

我猜你有 Virtualenv 20。尝试安装旧版本的 Virtualenv。

pip install -U 'virtualenv<20.0'

【讨论】:

  • 在蒙特雷的新 M1 Max 上为我工作。 AFAIU 我们需要旧版本的 virtualenv,因为我们使用的是旧版 python (2.7.x)
  • @sscarduzio 是的。不过,您根本不应该使用 Python 2。
  • 使用此解决方案,然后在创建 Venv 时出现此错误:ERROR: The executable /Users/mike/Envs/scigraph-explorer-schema-py2/bin/python is not functioning ERROR: It thinks sys.prefix is '/Users/mike/Envs' (should be u'/Users/mike/Envs/scigraph-explorer-schema-py2') ERROR: virtualenv is not compatible with this system or executable
猜你喜欢
  • 1970-01-01
  • 2015-07-29
  • 2011-03-04
  • 2017-04-28
  • 2020-08-08
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
相关资源
最近更新 更多