导入时出错 pyVim.connect
Error while importing pyVim.connect
我正在尝试 运行 我从样本 here
收到的以下代码
from __future__ import print_function
import atexit
from pyVim.connect import SmartConnectNoSSL, Disconnect
from pyVmomi import vim
from tools import cli
我收到以下错误:
ModuleNotFoundError: No Module named 'pyVim.connect'
有问题的软件包来自 here 并且安装使用:
pip install pyvmomi
我安装这些包的方式有问题吗?
看起来代码有点旧了。导入 'pyvim' 而不是 'pyVim' 有效,尽管它似乎在 github.
上被命名为 'pyVim'
您可能需要重新安装 pvmomi
以强制重新安装 pyVim/
软件包目录中的其他文件:
pip3 install --force pyvmomi
我还没弄清楚是什么原因造成的,但这个问题似乎发生在不区分大小写的 macOS 文件系统上。
由于它的行为与 Linux 和区分大小写的 macOS 不同,我使用以下 "hack" 使其在系统之间兼容:
try:
from pyVim.connect import SmartConnectNoSSL
except ImportError:
from pyvim.connect import SmartConnectNoSSL
PS:您可以在 macOS 上使用 diskutil info /
来确定您的文件系统是否区分大小写 (Details in another StackExchange question)
我正在尝试 运行 我从样本 here
收到的以下代码from __future__ import print_function
import atexit
from pyVim.connect import SmartConnectNoSSL, Disconnect
from pyVmomi import vim
from tools import cli
我收到以下错误:
ModuleNotFoundError: No Module named 'pyVim.connect'
有问题的软件包来自 here 并且安装使用:
pip install pyvmomi
我安装这些包的方式有问题吗?
看起来代码有点旧了。导入 'pyvim' 而不是 'pyVim' 有效,尽管它似乎在 github.
上被命名为 'pyVim'您可能需要重新安装 pvmomi
以强制重新安装 pyVim/
软件包目录中的其他文件:
pip3 install --force pyvmomi
我还没弄清楚是什么原因造成的,但这个问题似乎发生在不区分大小写的 macOS 文件系统上。
由于它的行为与 Linux 和区分大小写的 macOS 不同,我使用以下 "hack" 使其在系统之间兼容:
try:
from pyVim.connect import SmartConnectNoSSL
except ImportError:
from pyvim.connect import SmartConnectNoSSL
PS:您可以在 macOS 上使用 diskutil info /
来确定您的文件系统是否区分大小写 (Details in another StackExchange question)