关于python:设置Spyder工作区和项目的基础 您所在的位置:网站首页 spyder怎么保存脚本文件 关于python:设置Spyder工作区和项目的基础

关于python:设置Spyder工作区和项目的基础

2023-08-25 00:28| 来源: 网络整理| 查看: 265

我在Spyder IDE中搜索了有关工作区和项目的基本教程。我想了解的是有关如何使用工作空间和项目来组织代码的基本概念。看来这也许是基本的编程技能,这就是为什么我在寻找任何概述时遇到问题的原因。该页面似乎是相关的,但实际上是关于Eclipse的,而很少。 Pythonxy教程和Spyder的文档没有做任何详细介绍。 Anaconda文档也没有。

我的问题是:

我什么时候应该建立一个新的工作区(如果有的话)?

什么时候创建一个新项目?

PYTHONPATH如何取决于我的工作空间和项目设置?在所有情况下都一样吗?或者我可以针对每个工作区/项目对其进行自定义吗?

除了我应该配置的PYTHONPATH之外,还有其他设置吗?

上面对Spyder的答案有多具体?对于其他IDE(例如Eclipse)是否会一样?

作为Anaconda软件包的一部分,我在64位Windows 7上运行Spyder。

相关讨论 我只允许添加两个链接,但是提到了一些我开始尝试对此进行更多了解的地方。

2016年10月更新:Spyder 3现在具有与其他IDE(尤其是Rstudio)类似的项目设施。

现在,如果您有一个包含脚本的文件夹,则可以转到

1Projects > New Projects > Existing Directory

导入它。所选目录将被设置为项目的基本目录。

相关讨论 因此,我们在Project Explorer中不能有多个项目吗? (已经在Gitter中询问过) @Winand,不,不可能。 一次只能打开一个项目。 @CarlosCordoba现在我使用一个大项目而不是工作区。 工作方式与以前相同。

以我的经验,并非总是需要在Spyder中设置工作区。 工作区是计算机上用来创建和保存所有工作文件的空间。工作区通常有助于管理项目文件。 在Spyder中创建工作区后,将在Spyder中打开一个名为" Project Explorer"的窗格。您可以在那里实时查看项目文件。例如,如果使用Python生成文件,该文件将显示在该窗格中。 该窗格使您可以组织文件,过滤文件等。这对Web开发很有用,例如,因为它可以帮助您保持内容的组织性。 我使用Python处理文件(例如csv)并处理数据(数据分析),但我发现工作区功能没有用。 此外,如果您在"项目资源管理器"窗格中删除文件,则无法在Windows回收站中找到该文件。

相关讨论 但是除了选择和显示光盘文件夹结构外,还必须有更多的工作空间/项目。 我错了吗? 这是工作区的全部功能吗? 只是组织文件的一种方式? 如何将现有文件添加到项目中,以及如何将文件设置为项目的"主"文件,以便每当单击运行在该项目的任何文件上时,该文件都将运行主文件?

我使用spyder进行数据分析,而我刚刚开始使用项目工作区。我相信,由于组织的原因,它可以使您编写更好的代码。如前一篇文章所述,"这可能对Web开发有所帮助",这是正确的,因为由于文件的复杂性以及它们之间的交互方式,Web开发需要良好的软件工程。该组织/结构也可以用于数据分析。

通常,使用Anaconda的数据分析师具有工程或科学背景,而不一定是软件工程或计算机科学。这意味着可能会缺少好的软件工程原理(包括我自己)。设置工作区确实完成了我认为讨论中缺少的一项关键任务。它将工作空间添加到系统路径。设置一个项目,然后尝试

12import sys print sys.path

您将看到您的项目目录添加到PYTHONPATH中。这意味着我可以分解项目并从项目中的不同文件导入功能。当分析变得复杂或您想要创建某种类型的较大模型并定期使用时,这非常有用。我可以在一个文件中创建所有函数,也可以在另一个文件中创建绘图函数,然后将它们导入单独的脚本文件中。

在myScript.py中

123from myFunctions import func1 from myFunctions import func2 from myPlots import histPlot

这是一种更加干净的数据分析方法,可让您一次专注于一项特定任务。

在python 3中,具有%autoreload功能,因此您可以使用函数,然后返回到脚本文件,如果发现错误,它将在每次时重新加载它们。我还没有尝试过,因为我的大部分工作都在2.7中,但这在开发时似乎会增加更大的灵活性。

那你什么时候应该这样做?我认为这总是一个好主意,我刚刚开始使用此设置,所以我永远也不会回头!

Spyder文档中似乎缺少的一个关键信息是如何首先创建一个新的工作区。如果在安装Spyder之后不存在任何工作空间,则创建第一个项目会自动启动工作空间的创建(至少在Anaconda 3发行版中)。但是,当工作空间已经存在时如何创建新的工作空间并不是很明显。

这是我发现的用于创建新工作空间的唯一方法:

(1)在Spyder中选择"项目资源管理器"窗口。如果此窗口或选项卡未在Spyder应用程序中的任何位置出现,请使用"视图">"窗格">"项目资源管理器"来启用该窗口。

(2)单击"项目资源管理器"窗口右上角的文件夹图标。该图标将弹出一个对话框,可以创建一个新的工作区。该对话框允许选择.spyderworkspace文件的目录。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有