I just found a workaround to this issue. It doesn't actually solve the bug, 
but it might be usefull to someone experiencing this: 

Citing [1] <http://trac.sagemath.org/sage_trac/changeset/1>: "In addition to 
the global site-packages paths, site is responsible for adding the 
user-specific locations to the import path. The user-specific paths are all 
based on the USER_BASE directory, which usually located in a part of the 
filesystem owned (and writable) by the current user. Inside the USER_BASE is 
a site-packages directory, with the path accessible as USER_SITE. The 
USER_SITE path name is created using the same platform-specific values..." 
"The user base directory can be set through the PYTHONUSERBASE environment 
variable, and has platform-specific defaults (~/Python$version/site-packages 
for Windows and ~/.local for non-Windows)." 

Setting PYTHONUSERBASE to a "dummy" location, i.e. an empty directory, 
prevents python from loading the modules from, say, ~/.local/... which 
conflict with sage's own. 

[1] <http://trac.sagemath.org/sage_trac/changeset/1>  
http://www.doughellmann.com/PyMOTW/site/#user-directories<http://www.doughellmann.com/PyMOTW/site/#user-directories>
 

The user base directory can be set through the PYTHONUSERBASE environment 
variable, and has platform-specific defaults (~/Python$version/site-packages 
for Windows and ~/.local for non-Windows). 

-- 
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/sage-support
URL: http://www.sagemath.org

Reply via email to