为什么我一直收到ModuleNotFound错误与pydot,尽管已经安装了它?



我已经安装了pydot并检查了几次以确保这一点。但是,当我尝试在Juptyer笔记本文件中导入它时,我一直收到一个Module Not Found错误:

ModuleNotFoundError: No module named 'pydot'

当我运行pip3 show pydot时,得到以下响应:

Name: pydot
Version: 1.4.2
Summary: Python interface to Graphviz's Dot
Home-page: https://github.com/pydot/pydot
Author: Ero Carrera
Author-email: ero.carrera@gmail.com
License: MIT
Location: /Users/parkertemple/Library/Python/3.8/lib/python/site-packages
Requires: pyparsing
Required-by: 
之后,当我运行
python3 myscript.py

我得到这个:


/usr/local/bin/python3: can't open file '/Users/(my user account)/script.py': [Errno 2] No such file or directory

我对命令行比较陌生,我有点挣扎。如有任何帮助,我将不胜感激。

我用的是mac os。非常感谢!🙏

在开始时遇到这些问题并不罕见。通常这个问题与Python3不理解pip目录在哪里安装有关。

在解决这个问题时可以考虑两个路径:

  1. 对于Python 3.7(尝试用python3版本替换它):

    export PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python3.7/site-packages:/usr/lib/python3.7/site-packages"

  2. 使用Python虚拟环境. 这就像制作一个特定的python &pip安装。它特别有用,因为它隔离了项目所需的模块,使其更加轻量级、可共享等。这将需要更多的时间来设置;但是理解为什么虚拟环境对你的项目有益是非常重要的。

相关内容

  • 没有找到相关文章

最新更新