我已经安装了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目录在哪里安装有关。
在解决这个问题时可以考虑两个路径:
-
对于Python 3.7(尝试用python3版本替换它):
export PYTHONPATH="${PYTHONPATH}:/usr/local/lib/python3.7/site-packages:/usr/lib/python3.7/site-packages"
-
使用Python虚拟环境. 这就像制作一个特定的python &pip安装。它特别有用,因为它隔离了项目所需的模块,使其更加轻量级、可共享等。这将需要更多的时间来设置;但是理解为什么虚拟环境对你的项目有益是非常重要的。