代码之家  ›  专栏  ›  技术社区  ›  den.run.ai

Python.NET-名称不能为空

  •  1
  • den.run.ai  · 技术社区  · 10 年前

    我在C#/.NET中嵌入了一些Python代码,在导入过程中,它在Python.NET的这一行中断:

    public ModuleObject(string name): base() {
    
    if (name==String.Empty)
    {
       throw new ArgumentException("Name must not be empty!")
    }
    

    ...

    导入的Python模块怎么可能是空字符串???

    到目前为止,这在其他机器上是不可复制的。

    我正在使用此分支(本地编译):

    https://github.com/renshawbay/pythonnet

    2 回复  |  直到 9 年前
        1
  •  1
  •   Alexander McFarlane    8 年前

    这个问题可能是由相对进口引起的。这似乎已修补。对我来说,修复涉及从 pythonnet-2.1.0 pythonnet-2.2.2

    pip install pythonnet --upgrade
    

    工具书类

        2
  •  0
  •   den.run.ai    10 年前

    Seaborn 0.5.1未在Windows 7、64位、Python 2.7上使用Anaconda正确安装/卸载。

    “conda remove seaborn”会在站点包中留下一些seaborn文件。


    编辑

    我刚刚意识到为什么会发生这种情况——另一个过程阻止了seaborn包的完全卸载。这是conda和pip的。所以很可能与海鸟或康达无关。