[IronPython] Visual Studio Interactive Shell Search Path:

Federico Vaggi vaggi at cosbi.eu
Fri Jan 28 11:39:43 CET 2011


  When testing a script using the IronPython interactive window in 
Visual Studio, the path variable in system.sys is a bunch of meaningless 
directories:

» import sys
» sys.path
['.', 'C:\\PROGRAM FILES (X86)\\MICROSOFT VISUAL STUDIO 
10.0\\COMMON7\\IDE\\EXTENSIONS\\MICROSOFT\\IRONSTUDIO\\0.4\\Lib', 
'C:\\PROGRAM FILES (X86)\\MICROSOFT VISUAL STUDIO 
10.0\\COMMON7\\IDE\\EXTENSIONS\\MICROSOFT\\IRONSTUDIO\\0.4\\DLLs']
»

when I do the same operation in the IronPython console outside of Visual 
Studio, I get this:

IronPython 2.7 Beta 1 (2.7.0.10) on .NET 4.0.30319.1
Type "help", "copyright", "credits" or "license" for more information.
 >>> import sys
 >>> sys.path
['.', 'C:\\Windows\\system32', 'C:\\Program Files (x86)\\IronPython 
2.7\\Lib', '
C:\\Python27\\Lib\\site-packages', 'C:\\Python27\\Lib', 
'C:\\Windows\\system32',
  'C:\\Program Files (x86)\\IronPython 2.7\\DLLs', 'C:\\Program Files 
(x86)\\Iron
Python 2.7']
 >>>

when I do the same operation in Visual Studio, just executing a script 
(not in the interactive mode) I get this:

['C:\\Users\\FedeV\\Documents\\Systems Biology\\Fission Yeast\\Network 
Analysis\
\Source Code', '.', 'C:\\Users\\FedeV\\Documents\\Systems 
Biology\\Fission Yeast
\\Network Analysis\\Source Code', 'C:\\Program Files (x86)\\IronPython 
2.7\\Lib'
, 'C:\\Python27\\Lib\\site-packages', 'C:\\Python27\\Lib', 
'C:\\Users\\FedeV\\Do
cuments\\Systems Biology\\Fission Yeast\\Network Analysis\\Source Code', 
'C:\\Pr
ogram Files (x86)\\IronPython 2.7\\DLLs', 'C:\\Program Files 
(x86)\\IronPython 2
.7']
Press any key to continue . . .

I have set up an IRONPYTHONPATH variable in Windows, it seems that the 
interactive visual studio shell fails to import the proper path 
variable.  Other than appending the correct directories to sys.path 
anyone know any 'proper' fix?

Thanks,

Federico



More information about the Ironpython-users mailing list