[Bug 839588] Re: Python 2.7 unable to find it's header files in virtualenv

Domen Kožar 839588 at bugs.launchpad.net
Sat Sep 10 08:53:01 UTC 2011


** Description changed:

- This bug breaks any C dependant code in virtualenv when using Python 2.6
+ This bug breaks any C dependant code in virtualenv when using Python 2.7
  and should be considered as serious issue. For example, it's impossible
  to install egenix-mx-base inside virtualenv-2.7
  
  $ virtualenv --no-site-packages -p python2.6 test
  $ cd test && bin/python2.7
  import sysconfig
  sysconfig.get_config_h_filename()
  Traceback (most recent call last):
-   File "<stdin>", line 1, in <module>
-   File "/usr/lib/python2.7/sysconfig.py", line 397, in get_config_h_filename
-     inc_dir = get_path('platinclude').replace("/usr/local","/usr",1)+(sys.pydebug and "_d" or "")
-   File "/usr/lib/python2.7/sysconfig.py", line 426, in get_path
-     return get_paths(scheme, vars, expand)[name]
-   File "/usr/lib/python2.7/sysconfig.py", line 417, in get_paths
-     return _expand_vars(scheme, vars)
-   File "/usr/lib/python2.7/sysconfig.py", line 172, in _expand_vars
-     _extend_dict(vars, get_config_vars())
-   File "/usr/lib/python2.7/sysconfig.py", line 457, in get_config_vars
-     _init_posix(_CONFIG_VARS)
-   File "/usr/lib/python2.7/sysconfig.py", line 310, in _init_posix
-     raise IOError(msg)
+   File "<stdin>", line 1, in <module>
+   File "/usr/lib/python2.7/sysconfig.py", line 397, in get_config_h_filename
+     inc_dir = get_path('platinclude').replace("/usr/local","/usr",1)+(sys.pydebug and "_d" or "")
+   File "/usr/lib/python2.7/sysconfig.py", line 426, in get_path
+     return get_paths(scheme, vars, expand)[name]
+   File "/usr/lib/python2.7/sysconfig.py", line 417, in get_paths
+     return _expand_vars(scheme, vars)
+   File "/usr/lib/python2.7/sysconfig.py", line 172, in _expand_vars
+     _extend_dict(vars, get_config_vars())
+   File "/usr/lib/python2.7/sysconfig.py", line 457, in get_config_vars
+     _init_posix(_CONFIG_VARS)
+   File "/usr/lib/python2.7/sysconfig.py", line 310, in _init_posix
+     raise IOError(msg)
  IOError: invalid Python installation: unable to open /home/ielectric/code/test/local/lib/python2.7/config/Makefile (No such file or directory)

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to python2.7 in Ubuntu.
https://bugs.launchpad.net/bugs/839588

Title:
  Python 2.7 unable to find it's header files in virtualenv

Status in “python2.7” package in Ubuntu:
  Confirmed

Bug description:
  This bug breaks any C dependant code in virtualenv when using Python
  2.7 and should be considered as serious issue. For example, it's
  impossible to install egenix-mx-base inside virtualenv-2.7

  $ virtualenv --no-site-packages -p python2.6 test
  $ cd test && bin/python2.7
  import sysconfig
  sysconfig.get_config_h_filename()
  Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/lib/python2.7/sysconfig.py", line 397, in get_config_h_filename
      inc_dir = get_path('platinclude').replace("/usr/local","/usr",1)+(sys.pydebug and "_d" or "")
    File "/usr/lib/python2.7/sysconfig.py", line 426, in get_path
      return get_paths(scheme, vars, expand)[name]
    File "/usr/lib/python2.7/sysconfig.py", line 417, in get_paths
      return _expand_vars(scheme, vars)
    File "/usr/lib/python2.7/sysconfig.py", line 172, in _expand_vars
      _extend_dict(vars, get_config_vars())
    File "/usr/lib/python2.7/sysconfig.py", line 457, in get_config_vars
      _init_posix(_CONFIG_VARS)
    File "/usr/lib/python2.7/sysconfig.py", line 310, in _init_posix
      raise IOError(msg)
  IOError: invalid Python installation: unable to open /home/ielectric/code/test/local/lib/python2.7/config/Makefile (No such file or directory)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/839588/+subscriptions




More information about the foundations-bugs mailing list