macOS python模块安装问题

问题遇到的现象和发生背景

pyecharts模块总显示无法找到

img

操作环境、软件版本等信息

用的是visual Studio Code编辑器,python版本是3.8.2,已经更新过pip3

尝试过的解决方法

按照能找到的方法都检查了一遍,终端里也显示已经安装好了,但是程序运行时还是显示“No module named 'pyecharts'“。还有什么解决办法吗

img

问题点:pyecharts模块无法找到
分析思路:一般发生于多套开发环境并存,开发环境和系统环境(mac OS系统自身部分功能依赖python环境,自带一套python环境,千万不要升级)不是同一套.
解决办法:
①在Anaconda的官网上下载适合Mac系统的版本,比如Anaconda3。在Anaconda3帮助下,安装python环境或升级第三方库.(推荐)

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 文章:MAC下python2.7和python3并存时,安装pyecharts,好多坑 中也许有你想要的答案,请看下吧
  • 以下回答来自chatgpt:

    在安装pyecharts模块时遇到"No module named 'pyecharts'"错误提示的情况下,可以尝试以下解决方法:

    1. 确认Python版本:首先确认已安装的Python版本是否满足pyecharts的最低要求。根据参考资料中的段落0,pyecharts 1.x只支持Python 3.6及以上的版本。可以在命令行中输入python --version来查看当前Python的版本号。

    2. 更新pip:确认已更新pip3,可以在命令行中输入pip3 install --upgrade pip来更新pip。

    3. 检查已安装的模块:运行以下代码来检查是否已安装pyecharts模块以及其版本:

    import pyecharts
    print(pyecharts.__version__)
    

    如果输出为"ModuleNotFoundError: No module named 'pyecharts'",则说明pyecharts模块未安装。继续进行下一步解决方法。

    1. 修改权限:根据参考资料中的段落1,使用终端运行以下命令来修改指定目录的权限:
    sudo chown -R $(whoami) /usr/local/share/man/man3 /usr/local/share/man/man5 /usr/local/share/man/man7
    chmod u+w /usr/local/share/man/man3 /usr/local/share/man/man5 /usr/local/share/man/man7
    

    这些命令可以解决部分目录无权限的问题。

    1. 使用离线安装的方法:根据参考资料中的段落3和段落4,可以尝试离线安装pyecharts模块及其依赖。首先执行以下命令将当前环境的所有已安装模块保存到文件requirements.txt中:
    pip freeze > requirements.txt
    

    然后执行以下命令将所有依赖包下载到指定目录pip_packages中:

    pip download -r requirements.txt -d ./pip_packages
    

    将下载好的包拷贝到服务器上,并执行以下命令安装全部依赖:

    pip install --no-index --find-links=./pip_packages -r requirements.txt
    

    这样可以离线安装pyecharts及其依赖,复现Python环境。

    请尝试以上解决方法,如果都不能解决问题的话,我无法提供其他解决办法,请尝试在官方文档或开发者社区中查找相关信息。


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