我在VisualStudio2017中开发了Python3.6代码,我需要将代码发送给使用Spyder的人。
VS使用一些*.sln和*.pyproj文件,这些文件定义了许多东西,比如*.py文件的位置,我猜只在VS上使用,我猜Spyder使用了不同的格式。
有没有一种直接的方式将解决方案发送给spyder用户?
间谍可以导入VS代码吗?
或者我可以将解决方案“导出”到某些Python标准中吗?
我猜Spyder可能甚至没有“解决方案”的概念,但至少可能有*.pyproj文件的概念。出口那就足够了。
我一直在谷歌上搜索,什么都没找到。
发布于 2018-05-10 22:45:11
若要以定义启动文件的方式组织.py文件集合,请将其构造为Python 套餐中的一个或多个模块。然后,用户可以从他们想要使用的包中import
模块。
您可以将它作为一个简单的压缩文件文件夹分发给用户,但是如果您希望用户能够轻松地安装包及其依赖项,那么您可以构建一个分发包,他们可以使用pip
命令安装该包,如设置的这里。
话虽如此,如果您的用户正在使用Spyder,那么他们可能正在使用Anaconda发行版及其conda
包管理器,而向他们分发软件的绝对最佳方式将是作为一个conda封装。
最后两个链接的细节可能比简单项目所需的要详细得多,但如果您真的想帮助用户管理包的依赖关系和更新,那么其中一个链接或两者都是可行的。
除此之外,我不知道在Spyder中有什么“项目”概念。
还有一个想法,不是“发送”某个人,而是将代码提交到Github或类似的存储库,然后他们可以从中下载它吗?这应该保留您想要维护的任何文件夹结构等等。
https://stackoverflow.com/questions/50136145
复制相似问题