pycharm ModuleNotFoundError: No module named 'pyopenpose'

openpose 的 \build\python\openpose 的release已导入,
openpose的models已导入,
\build下的bin和x64 文件夹已导入

img

img


import argparse
import sys
import cv2
import os
from sys import platform

# import pyopenpose:
# platform这句也可以不写,因为自己的电脑已经确定是windows系统的了

# 获取当前该文件所在文件夹的绝对路径
file_path = os.path.dirname(os.path.realpath(__file__))

if platform == 'win32':
    # 我已经将openpose相关的库和环境都放在该文件目录下的Release和bin/x64中了,接下来获取它们的路径:
    lib_dir = 'Release'
    bin_dir = 'bin'
    x64_dir = 'x64'
    lib_path = os.path.join(file_path, lib_dir)
    bin_path = os.path.join(file_path, bin_dir)
    x64_path = os.path.join(file_path, x64_dir)  # 注意这里需要加入环境变量的是x64文件下的Release文件夹

    # 测试区
    # print(file_path)
    # print(lib_path)
    # print(bin_path)
    # print(x64_path)

    # 将以上的路径添加到环境变量中:
    sys.path.append(lib_path)  # 系统变量

    # 环境变量:
    os.environ['PATH'] = os.environ['PATH'] + ';' + bin_path + ';' + x64_path + '/Release;'
    # print(os.environ['PATH'])
    sys = os.environ['PATH']
    sys = str(sys)
    sys = sys.replace(';', "\n")
    print(sys)

    try:
        # 导入pyopenpose:
        import pyopenpose
    except ImportError as e:
        print("fail to import pyopenpose!")
        raise e
else:
    print(f"当前电脑环境:\n{platform}\n")
    sys.exit(-1)

已解决,将python版本降到了3.7 重新cmake的。

“Devil组”引证GPT后的撰写:
报错内容提示找不到pyopenpose模块,可能是没有正确安装或者配置环境变量。需要先确认pyopenpose是否正确安装,可以尝试在命令行中使用pip list命令查看是否已经安装。如果没有安装,可以使用pip install pyopenpose来安装。如果已经安装,可以检查系统变量和环境变量是否已经配置正确,例如确认PYTHONPATH是否包含了pyopenpose库的路径,确认PATH是否包含了openpose的相关文件夹路径。另外,可以尝试将openpose库和环境直接放到系统路径中,例如放到C:\Program Files下,然后重启电脑,再运行程序看是否能够正常导入。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^