Python 模块已安装,并且在正确的站点包中,但仍未找到。知道我该如何解决这个问题吗?
Python module is installed, and in correct site-packages, but is still not found. Any idea how I could fix this?
我无法使用 pyVim 将我的 python 程序移植到 Centos 机器上的 运行。据我所知,一切都已正确安装并安装在正确的位置,但仍然声称找不到。
这个 运行 在另一台机器上正确(具有相同的 python/pip 版本),我在这台机器上安装了 pyvim,没有发生意外,所以代码应该是好的。
$ python3.8 vm_status_check.py
ModuleNotFoundError: No module named 'pyVim'
$ python3.8 -m pip install pyvim
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pyvim in /home/lab-user/.local/lib/python3.8/site-packages (3.0.2)
$ python3.8 -m site
sys.path = [
'/home/lab-user/Mandalorian-Labs',
'/usr/local/lib/python38.zip',
'/usr/local/lib/python3.8',
'/usr/local/lib/python3.8/lib-dynload',
'/home/lab-user/.local/lib/python3.8/site-packages',
'/usr/local/lib/python3.8/site-packages',
]
USER_BASE: '/home/lab-user/.local' (exists)
USER_SITE: '/home/lab-user/.local/lib/python3.8/site-packages' (exists)
ENABLE_USER_SITE: True
$ ls /home/lab-user/.local/lib/python3.8/site-packages
Pygments-2.7.1.dist-info prompt_toolkit pygments six.py
__pycache__ prompt_toolkit-3.0.7.dist-info pyvim wcwidth
docopt-0.6.2-py3.8.egg-info pyflakes pyvim-3.0.2.dist-info wcwidth-0.2.5.dist-info
docopt.py pyflakes-2.2.0.dist-info six-1.15.0.dist-info
因此,据我所知,一切看起来都井井有条。但是“ModuleNotFoundError:没有名为 'pyVim' 的模块”仍然存在。是否还有其他原因导致此问题?
原来这个错误有点转移注意力。 实际上 缺少的软件包是 pyvmomi,安装它解决了问题。
我无法使用 pyVim 将我的 python 程序移植到 Centos 机器上的 运行。据我所知,一切都已正确安装并安装在正确的位置,但仍然声称找不到。 这个 运行 在另一台机器上正确(具有相同的 python/pip 版本),我在这台机器上安装了 pyvim,没有发生意外,所以代码应该是好的。
$ python3.8 vm_status_check.py
ModuleNotFoundError: No module named 'pyVim'
$ python3.8 -m pip install pyvim
Defaulting to user installation because normal site-packages is not writeable
Requirement already satisfied: pyvim in /home/lab-user/.local/lib/python3.8/site-packages (3.0.2)
$ python3.8 -m site
sys.path = [
'/home/lab-user/Mandalorian-Labs',
'/usr/local/lib/python38.zip',
'/usr/local/lib/python3.8',
'/usr/local/lib/python3.8/lib-dynload',
'/home/lab-user/.local/lib/python3.8/site-packages',
'/usr/local/lib/python3.8/site-packages',
]
USER_BASE: '/home/lab-user/.local' (exists)
USER_SITE: '/home/lab-user/.local/lib/python3.8/site-packages' (exists)
ENABLE_USER_SITE: True
$ ls /home/lab-user/.local/lib/python3.8/site-packages
Pygments-2.7.1.dist-info prompt_toolkit pygments six.py
__pycache__ prompt_toolkit-3.0.7.dist-info pyvim wcwidth
docopt-0.6.2-py3.8.egg-info pyflakes pyvim-3.0.2.dist-info wcwidth-0.2.5.dist-info
docopt.py pyflakes-2.2.0.dist-info six-1.15.0.dist-info
因此,据我所知,一切看起来都井井有条。但是“ModuleNotFoundError:没有名为 'pyVim' 的模块”仍然存在。是否还有其他原因导致此问题?
原来这个错误有点转移注意力。 实际上 缺少的软件包是 pyvmomi,安装它解决了问题。