我的计算机上安装了 pygame 和 tkinter 模块,但我无法找到如何在文本编辑器 Atom 中访问它们。我可以在 IDLE 中使用它们
import pygame
但是当我尝试将其导入atom 时,它无法识别该模块。有人知道为什么吗?顺便说一句,我所有其他导入都可以工作(时间、随机等),但我认为它们之所以有效是因为它们是随 python 安装的(对吗?)。
首先,atom是一个文本编辑器,它本身不运行python代码。因此,当您说您正在尝试“将其导入到atom中”时,我必须假设您正在使用可以解释代码的atom插件。一种常见的插件是“脚本”。
您需要前往原子设置来检查正在使用哪个 python 安装。首先输入原子设置来执行此操作control+,
,然后单击导航器上的“packages”,然后单击“script”(或您用来运行代码的任何插件,例如 script、Hydrogen、atom-runner 等)。在脚本设置中,点击“查看代码”,将打开脚本的源代码。在左侧的树导航器上,导航至 script-->lib-->grammars-->python.coffee
在此coffeescript 文件中,您应该找到atom-script 正在使用的python 解释器。例如,由于我使用 anaconda,所以我的内容是:
exports.Python =
'Selection Based':
command: '/home/username/.miniconda3/envs/local35/bin/python'
args: (context) -> ['-u', '-c', context.getCode()]
如果您运行 Linux 或 Mac,现在您可以打开终端并运行
which python
import pygame
如果系统 python 与正在使用的一个原子匹配,理论上应该可以工作,所以这些可能会有所不同。只需将 CoffeeScript 文件中的 python 路径替换为以下结果which python
。如果这些已经相同,那么此过程至少应该为您提供一些线索来进一步诊断问题。
就我个人而言,我建议使用 Anaconda 来跟踪您的 python 环境和模块,它确实可以帮助解决此类问题。
还要确保python -c "import pygame"
有效,因为如果没有,这根本就不是原子问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)