Ang*_*elo 6 python-3.x python.net
我有一个问题已经在一些 GitHub 博客中讨论过,但那里的答案非常令人困惑和复杂,所以我也想在这里问一下。在提问之前,我想说我不是一个专业的程序员,所以如果我的问题很简单,我深表歉意。
我最近不得不安装Python 3.7
我曾经有像 clr 和 System 这样的模块工作得很好,现在一切似乎都是代理。我使用 Anaconda/Spyder 来简单地加载 clr 包,系统和 Python 给出以下错误消息:
没有名为“clr”的模块 没有名为“System”的模块
我设法通过运行来修复(显然)clr 问题
pip install clr
Run Code Online (Sandbox Code Playgroud)
来自 Anaconda 提示。然而,为了解决系统模块的问题,似乎我需要安装 pythonnet (我不知道它到底是什么,但我想这并不重要)。基于 anaconda 官方网站: https: //anaconda.org/pythonnet/pythonnet我应该简单地运行:
conda install -c pythonnet pythonnet
Run Code Online (Sandbox Code Playgroud)
但这是行不通的。我极其有限的理解是 Pythonnet 和 Python 3.7 之间出了问题。有人知道我应该做什么吗?
小智 -1
在我的Python3中,System不是一个模块——它是os模块的一个方法。
所以我用
from os import system
Run Code Online (Sandbox Code Playgroud)
然后
system("<<Put Your Command Here>>")
Run Code Online (Sandbox Code Playgroud)
如果您希望将其称为 System,并带有大写的 S(也许是为了向后兼容已编写的程序?),请使用
from os import system as System
Run Code Online (Sandbox Code Playgroud)