【问题标题】:Import Error Pythonnet Window 10导入错误 Pythonnet 窗口 10
【发布时间】:2023-03-06 16:38:02
【问题描述】:

环境

  1. Pythonnet 版本:2.4.0.dev0,从 Master 安装
  2. Python 版本:Python 3.6.6、Anaconda 3
  3. 操作系统:Window 10、64 位
  4. 使用 virtual studio 2017 社区

详情

我已经设置了虚拟环境。

1) 点子列表

(py36) C:\Users\User\Desktop>pip list
Package         Version
--------------- ----------
certifi         2018.8.13
click           6.7
cycler          0.10.0
kiwisolver      1.0.1
matplotlib      2.2.3
mkl-fft         1.0.4
mkl-random      1.0.1
numpy           1.15.0
Pillow          5.2.0
pip             18.0
pyparsing       2.2.0
PyQt5           5.11.2
PyQt5-sip       4.19.12
python-dateutil 2.7.3
pythonnet       2.4.0.dev0
pytz            2018.5
scipy           1.1.0
setuptools      40.0.0
six             1.11.0
visbrain        0.4.2
vispy           0.5.3
wheel           0.31.1
wincertstore    0.2

2) python 初始化前的路径和pythonpath。

string path = @"D:\Anaconda3\envs\py36;" + Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine);
Environment.SetEnvironmentVariable("PATH", path, EnvironmentVariableTarget.Process);

Environment.SetEnvironmentVariable("PYTHONHOME", @"D:\Anaconda3\envs\py36", EnvironmentVariableTarget.Process); 

// initialize python engine
PythonEngine.Initialize();

3) 在 %PATH% 中设置 Amaconda

4) 蟒蛇路径

(py36) C:\Users\User\Desktop>python --version
Python 3.6.6 :: Anaconda, Inc.

ReadMe 工作正常。

但是当我在我的 C# 程序中这样输入时

using (Py.GIL())
{
     // import vispy
     dynamic myVispy = Py.Import("vispy");
     Console.WriteLine("hi vispy");
}

下面的错误信息 Python.Runtime.PythonException: 'ModuleNotFoundError : No module named 'vispy''

堆栈跟踪:

 Python.Runtime.PythonException
  HResult=0x80131500
  Message=ModuleNotFoundError : No module named 'vispy'
  Source=Python.Runtime
  StackTrace:

想知道如何解决这个问题? 谢谢。

【问题讨论】:

  • 第三步貌似不对。为什么要将根 Anaconda 环境设置为%PATH%?!你不是在使用“py36”环境吗?

标签: python .net conda importerror python.net


【解决方案1】:

请参阅this answer:Python.NET 不适用于 Anaconda 或 Miniconda。你需要一个全新的 python 安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-18
    • 2020-02-11
    • 2019-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多