1

我在 Visual Studio 2017 中开发 Python 3.6 代码,我需要将代码发送给使用 Spyder 的人。

VS 使用一些 *.sln 和 *.pyproj 文件,它们定义了很多东西,比如 *.py 文件的位置,我猜只在 VS 上使用,我猜 Spyder 使用不同的格式。

有没有一种直接的方法可以将解决方案发送给 spyder 用户?

Spyder可以导入VS代码吗?

或者我可以将解决方案“导出”到一些 Python 标准中吗?

我想可能 Spyder 甚至没有“解决方案”的概念,但至少可能有 *.pyproj 文件的概念。出口就足够了。

我一直在谷歌上搜索它,并没有找到任何东西。

4

1 回答 1

1

要以定义启动文件的方式组织一组 .py 文件,请将它们构建为 Python中的一个或多个模块。然后,您的用户可以import从您的包中获取他们想要使用的模块。

您可以将它作为一个简单的压缩文件文件夹分发给人们,但是如果您希望用户能够轻松安装您的包及其依赖项,那么您可以构建一个他们可以使用pip命令安装的分发包,如此所述.

话虽如此,如果您有使用 Spyder 的用户,那么他们可能正在使用 Anaconda python 发行版及其conda包管理器,向他们分发软件的绝对最佳方式是conda 包

最后两个链接可能比您对一个简单项目所需的详细得多,但是如果您真的想帮助您的用户管理对您的包的依赖关系和更新,那么其中一个或两个可能是要走的路。

除此之外,我不知道 Spyder 中有任何“项目”概念。

再想一想,与其将代码“发送”给某人,不如将其提交到 Github 上的存储库或类似的存储库中,然后他们可以从中下载代码?那应该保留您要维护的任何文件夹结构等。

于 2018-05-10T22:45:11.620 回答