打包的python lib`site`失败了pythonnet

时间:2017-10-16 10:38:56

标签: python path clr python-import python.net

导入pythonnetclr似乎与标准库site不兼容

  • 这是clr还是site
  • 的问题
{p> NB site.abs__file__()site.main()

调用
In [1]: import site
   ...: site.abs__file__()
   ...:

In [2]: import clr

In [3]: site.abs__file__()
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-3-17ed7fe71c4c> in <module>()
----> 1 site.abs__file__()

C:\Users\mcfarlal\AppData\Local\Continuum\Anaconda2\lib\site.pyc in abs__file__()
     92             continue   # don't mess with a PEP 302-supplied __file__
     93         try:
---> 94             m.__file__ = os.path.abspath(m.__file__)
     95         except (AttributeError, OSError):
     96             pass

TypeError: type does not support setting attribute

调试

如果我们查看函数site.abs__file__,正是以下内容失败了:

import os
import sys
clr.__file__ = os.path.abspath(m.__file__)

0 个答案:

没有答案