1

我在 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

4

2 回答 2

1

此问题可能是由相对导入引起的。看来这已被修补。对我来说,修复涉及从升级pythonnet-2.1.0pythonnet-2.2.2

pip install pythonnet --upgrade

参考

于 2017-02-01T13:22:38.483 回答
0

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

'conda remove seaborn' 在站点包中留下了一些 seaborn 文件。


编辑

我刚刚意识到为什么会发生这种情况 - 另一个进程阻止了 seaborn 包的完全卸载。这适用于 conda 和 pip。所以可能与seaborn或conda无关。

于 2015-02-18T16:59:14.227 回答