所以我尝试在sublimitext3(macosx)中为python3.4配置matplotlib。我安装了它(通过pip和anaconda,因为我太笨了),我可以在终端中正确地使用它(所以如果我导入matplotlib并制作一个简单的图形,它就可以完美地工作了)。在
当我在sublimitext3中执行此操作时,我得到一个错误消息:找不到matplotlib模块。我猜(基于google和一些常识)这是一个路径问题,但我不知道如何解决这个问题。在
我需要在构建中改变我的路径吗?当我在terminal中输入“whichpython3.4”时,我会得到一个奇怪的目录,比如“/Users/my_name/anaconda/bin/python3”,尽管我记得最初配置构建时,路径与库/框架有关。在
我不知道。也许我的Python/matplotlib安装不好。在
如果这是一个非常愚蠢的问题,我将非常感谢你的帮助。在
另外,sublimitext3甚至可以生成图形吗?我知道我可以在终端上完成,但我想知道ST3是否支持GUI(我知道我之前对用户输入有问题…)
编辑:我使用的代码。在终端工作,在sublimitext3中根本不工作
import matplotlib.pyplot as plt
plt plot([1,2,3,4])
plt.ylabel("Some numbers")
plt.show()
出现问题的原因是您的计算机上有多个版本的Python。OSX附带安装了各种版本的Python2.X(我不确定是否也安装了Py3,我仍然在10.8.5中没有安装)。您还安装了Anaconda发行版3.4,它位于您的主目录中,很可能是python.org网站同样,它在
/Library/Frameworks/Python.framework/Versions/3.4
中。在要解决您的问题,首先我们需要弄清楚您要使用哪个版本的Python。在终端中,运行以下两个命令:
查看您的
$PATH
中所有python3可执行文件的位置(开关-a
在哪里)。然后你需要在Sublime中选择一个你想用的(如果你想的话,你可以使用多个,我稍后再讨论)。在现在我们有了正确的路径,我们将创建一个新的build system。选择
^{pr2}$Tools -> Build System -> New Build System…
,删除打开的文件的内容,并添加以下内容:将
/your/path/to/python3
(带下划线)替换为上面选择的实际路径。将文件另存为Packages/User/Python3.sublime-build
,新的Python3
条目将出现在Tools -> Build Systems
菜单中。单击它,现在您应该能够在脚本中使用matplotlib
。在至于生成图形,可以使用
matplotlib
、Pillow
等绘制图像,当您运行脚本时,它们将显示为一个单独的窗口。在相关问题 更多 >
编程相关推荐