因此,我试图在SublimeText3 (Mac )中为Python3.4配置matplotlib。我安装了它(通过pip,也通过anaconda,因为我太笨了),并且我能够在终端中正确地使用它(因此,如果我导入matplotlib并使一个简单的图工作得很好)。
当我在SublimeText3中这样做时,我会看到一个错误,即无法找到matplotlib模块。我猜想(基于googling和一些常识)这是一个路径问题,但我对如何解决这个问题一无所知。
我需要在建筑中改变我的路径吗?当我在终端中键入“哪个python3.4”时,我会得到一个奇怪的目录,如“/Users/ my _name/anaconda/bin/python3 3”,尽管我还记得最初配置我的构建时,路径与Library/Framework有关。
我不知道。也许我的anaconda/matplotlib安装很糟糕。
如果这是个很蠢的问题,我会感谢你的帮助-抱歉。
另外,SublimeText3甚至生成图形吗?我知道我可以在终端上做这件事,但我想知道ST3是否甚至支持GUI (我知道我之前对用户输入有问题.)
编辑:我使用的代码。在终端工作,在SublimeText3中一点也不工作。
import matplotlib.pyplot as plt
plt plot([1,2,3,4])
plt.ylabel("Some numbers")
plt.show()发布于 2015-09-13 16:08:29
出现此问题是因为您的计算机上有多个Python版本。OS附带安装了不同版本的Python2.x(我不确定是否也安装了Py3,我仍然在10.8.5的地方没有安装)。您还安装了Anaconda发行版3.4,它位于您的主目录中,可能还安装了来自python.org的版本,该版本位于/Library/Frameworks/Python.framework/Versions/3.4中。
为了解决您的问题,首先我们需要确定要使用哪个版本的Python。在终端中,运行以下两个命令:
which -a python3
which -a python3.4查看Python3的所有可执行文件( -a开关)在$PATH中的位置。然后,您将需要选择您想要在崇高中使用的那个(您可以使用多个,如果您想要的话,我稍后再讲)。
现在我们有了正确的路径,我们将创建一个新的建设体系。选择Tools -> Build System -> New Build System…,删除打开的文件的内容,并添加以下内容:
{
"cmd": ["/your/path/to/python3", "-u", "$file"],
// ^^^^^^^^^^^^^^^^^^^^^
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}用上面选择的实际路径替换/your/path/to/python3 (带下划线)。将文件保存为Packages/User/Python3.sublime-build,Tools -> Build Systems菜单中将出现一个新的Python3条目。单击它,现在您应该能够在脚本中使用matplotlib。
至于生成图形,是的,您将能够用matplotlib、Pillow等绘制图像。当您运行脚本时,它们将显示为一个单独的窗口。
发布于 2020-06-30 20:28:54
尝试在公共提示符(Cmd)中键入py -m pip install matplotlib,它对我有效,希望它也适用于您。
https://stackoverflow.com/questions/32550951
复制相似问题