Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么IronPython sys.path与常规Python不一致?_Python_Python 2.7_Python 3.x_Ironpython - Fatal编程技术网

为什么IronPython sys.path与常规Python不一致?

为什么IronPython sys.path与常规Python不一致?,python,python-2.7,python-3.x,ironpython,Python,Python 2.7,Python 3.x,Ironpython,根据sys.path中的第一项,它应该是最初由解释器调用的脚本的目录 我创建了一个简单的脚本,用于打印sys.path和sys.argv中包含的信息,并得到以下结果(注意,运行的两个脚本之间的唯一区别是/Python one有()用于打印,而/IronPython one没有: System Info: 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] Copyright (c) 2001

根据sys.path中的第一项,它应该是最初由解释器调用的脚本的目录

我创建了一个简单的脚本,用于打印sys.path和sys.argv中包含的信息,并得到以下结果(注意,运行的两个脚本之间的唯一区别是/Python one有()用于打印,而/IronPython one没有:

System Info: 3.4.3 (v3.4.3:9b73f1c3e601, Feb 24 2015, 22:43:06) [MSC v.1600 32 bit (Intel)] Copyright (c) 2001-2015 Python Software Foundation.
All Rights Reserved.

Copyright (c) 2000 BeOpen.com.
All Rights Reserved.

Copyright (c) 1995-2001 Corporation for National Research Initiatives.
All Rights Reserved.

Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.
All Rights Reserved.

Hello world!

Sys.Path:
 - c:\Users\220040509\workspace\ApplianceTools\Source\Scripts\Python
 - C:\Windows\system32\python34.zip
 - C:\Python34\DLLs
 - C:\Python34\lib
 - C:\Python34
 - C:\Python34\lib\site-packages

Sys.Argv:
 - <class 'str'> : Python/sysTest.py
<代码>系统信息:3.4.3(V3.4.3:9B73F1C3E601,2月24日2015,22:43:06)[MSC V.1600 32位(英特尔)]版权(C)2001—2015 Python软件基金会。 版权所有。 版权所有(c)2000 BeOpen.com。 版权所有。 版权所有(c)1995-2001国家研究计划公司。 版权所有。 版权所有(c)1991-1995 Stichting Mathematisch Centrum,阿姆斯特丹。 版权所有。 你好,世界! 系统路径: -c:\Users\220040509\workspace\ApplianceTools\Source\Scripts\Python -C:\Windows\system32\python34.zip -C:\Python34\dll -C:\Python34\lib -C:\Python34 -C:\Python34\lib\site包 系统Argv: -:Python/sysTest.py
<代码>系统信息:2.7.6(默认值,11月10日2013,19:24:18)[MSC V.1500 32位(英特尔)]版权(C)2001至2013年Python软件基金会。 版权所有。 版权所有(c)2000 BeOpen.com。 版权所有。 版权所有(c)1995-2001国家研究计划公司。 版权所有。 版权所有(c)1991-1995 Stichting Mathematisch Centrum,阿姆斯特丹。 版权所有。 你好,世界! 系统路径: -c:\Users\220040509\workspace\ApplianceTools\Source\Scripts\IronPython -C:\Windows\system32\python27.zip -c:\Python27\dll -c:\Python27\lib -c:\Python27\lib\plat-win -c:\Python27\lib\lib-tk -c:\Python27 -c:\Python27\lib\site包 系统Argv: -:IronPython/sysTest.py
System Info:2.7.5(IronPython 2.7.5(2.7.5.0)on.NET 4.0.30319.18063(32位))版权所有(c)IronPython团队
你好,世界!
系统路径:
-IronPython/sysTest.py
-c:\Users\220040509\workspace\ApplianceTools\Source\Scripts\IronPython
-c:\ProgramFiles(x86)\IronPython 2.7\Lib
-c:\ProgramFiles(x86)\IronPython 2.7\DLL
-c:\ProgramFiles(x86)\IronPython 2.7
-c:\ProgramFiles(x86)\IronPython 2.7\lib\site软件包
系统Argv:
-:IronPython/sysTest.py
为什么IronPython将脚本文件(也是sys.argv[0])设置为sys.path[0]

(在Git Bash中运行此命令,因此混合了\和/)

System Info: 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)] Copyright (c) 2001-2013 Python Software Foundation.
All Rights Reserved.

Copyright (c) 2000 BeOpen.com.
All Rights Reserved.

Copyright (c) 1995-2001 Corporation for National Research Initiatives.
All Rights Reserved.

Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam.
All Rights Reserved.

Hello world!

Sys.Path:
 - c:\Users\220040509\workspace\ApplianceTools\Source\Scripts\IronPython
 - C:\Windows\system32\python27.zip
 - c:\Python27\DLLs
 - c:\Python27\lib
 - c:\Python27\lib\plat-win
 - c:\Python27\lib\lib-tk
 - c:\Python27
 - c:\Python27\lib\site-packages

Sys.Argv:
 - <type 'str'> : IronPython/sysTest.py
System Info: 2.7.5 (IronPython 2.7.5 (2.7.5.0) on .NET 4.0.30319.18063 (32-bit)) Copyright (c) IronPython Team

Hello world!

Sys.Path:
 - IronPython/sysTest.py
 - c:\Users\220040509\workspace\ApplianceTools\Source\Scripts\IronPython
 - c:\Program Files (x86)\IronPython 2.7\Lib
 - c:\Program Files (x86)\IronPython 2.7\DLLs
 - c:\Program Files (x86)\IronPython 2.7
 - c:\Program Files (x86)\IronPython 2.7\lib\site-packages

Sys.Argv:
 - <type 'str'> : IronPython/sysTest.py