python-2.7 - virtualenv 与此系统或可执行文件不兼容

标签 python-2.7 ubuntu-12.04

我对 Linux (Ubuntu) 和安装 (Python) 软件包比较陌生。我在使用 mkvirtualenv 时遇到了问题,无法解决:

~$ mkvirtualenv mysite70
New python executable in mysite70/bin/python
Traceback (most recent call last):
  File "/usr/lib/python2.7/site.py", line 562, in <module>
    main()
  File "/usr/lib/python2.7/site.py", line 544, in main
    known_paths = addusersitepackages(known_paths)
  File "/usr/lib/python2.7/site.py", line 271, in addusersitepackages
    user_site = getusersitepackages()
  File "/usr/lib/python2.7/site.py", line 246, in getusersitepackages
    user_base = getuserbase() # this will also set USER_BASE
  File "/usr/lib/python2.7/site.py", line 236, in getuserbase
    USER_BASE = get_config_var('userbase')
  File "/usr/lib/python2.7/sysconfig.py", line 577, in get_config_var
    return get_config_vars().get(name)
  File "/usr/lib/python2.7/sysconfig.py", line 476, in get_config_vars
    _init_posix(_CONFIG_VARS)
  File "/usr/lib/python2.7/sysconfig.py", line 355, in _init_posix
    raise IOError(msg)
IOError: invalid Python installation: unable to open /home/sietse/.virtualenvs/mysite70/local/include/python2.7/pyconfig.h (No such file or directory)
ERROR: The executable mysite70/bin/python is not functioning
ERROR: It thinks sys.prefix is u'/home/usr/.virtualenvs' (should be u'/home/usr/.virtualenvs/mysite70')
ERROR: virtualenv is not compatible with this system or executable

我安装错了吗?

最佳答案

这可能是您当前在 Linux 计算机上登录的用户的权限错误。

尝试

sudo mkvirtualenv mysite70

这通常会提示输入 root 用户的密码。

如果这不起作用,您可能需要查看以下文章:

http://noelusion.com/2013/Fixing-the-mysterious-virtualenv-error-IOError-invalid-Python-installation/

但请注意,这篇文章是对一个相当具体的实例的黑客攻击。

关于python-2.7 - virtualenv 与此系统或可执行文件不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21686626/

相关文章:

Python 响应数据类型 - 如何访问数据

python - Python 中包含路径的自然排序列表

python - ASCII 字 rune 本对齐

ubuntu - Ubuntu 12.04.1 中缺少 Aptana 启动器图标

ubuntu - 在 Ubuntu 12.04 上配置 clamdscan 以扫描系统上的所有文件

windows - 从 ubuntu 创建快捷窗口文件

python - 如何删除每个非字母字符的单词

python - setup.py 在 chroot 中清理期间挂起

java - VMWare : The stack size specified is too small, 指定至少 228k

linux - 无法远程通过telnet连接到imap