我最近买了一台新笔记本电脑并安装了 ubuntu。我摆弄了一下 bash,发现有一个默认的 python 解释器。然而,我面临的最大问题是我无法让它导入 pygame,这是一个简洁的包,我在一些项目中使用过它。python3 给了我“ModuleNotFoundError:没有名为‘pygame’的模块”。
我搜索了整个互联网以寻找一个有意义的解决方案,但只看到有人提到 /usr/bin/python3。我在终端上使用它,没有产生任何错误。我无法理解帖子的其余部分在说什么,因为它对我来说太技术化了(正如你所猜测的,我的编程知识非常有限)。
最终,我希望我的 vs code 能够执行 python3,而不会在导入行中出现错误。或者至少,我需要能够在终端中运行脚本而不会出现任何初步错误,这样我就可以安静地调试自己的代码。它还给了我一个奇怪的错误,说我没有 pip,同样,我已经安装了它:
sudo apt-get install python-pip
编辑正如 Kumpel Gras 指出的那样,我的问题根源在于我只安装了 pip,而没有安装 pip3。在安装了 python3-pip 后,我设法让一切正常工作
答案1
python-pip
是适用于 Python 2 的软件包。
您需要安装python3-pip
然后使用它pip3
来安装您的 Python 3 模块。
如果您想从命令行运行 Python 3 代码,您也必须使用python3
,因为它通常与 Python 2 链接。您也可以使用或python
检查 Python 版本。python --version
pip --version