首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Qt和Anaconda的跨平台应用

Qt和Anaconda的跨平台应用
EN

Stack Overflow用户
提问于 2019-04-24 12:34:24
回答 1查看 484关注 0票数 0

通过Qt,我可以开发跨平台的应用程序。但是如果我在Qt应用程序中使用Anaconda,我的应用程序还会是跨平台的吗?

Anaconda是由Python提供的,所以它必须依赖Python解释器。这种对Python解释器的依赖对跨平台有什么影响吗?

有没有人用Qt和Anaconda开发跨平台应用程序?有什么可以分享的吗?

更新

我已经用Qt、QML和C++开发了一个应用程序。我需要Anaconda增加一些数学方面的特性。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-24 12:47:48

Anaconda是一个Python发行版,它附带了Conda,它是各种工具和库的包管理器。

基本上,Conda管理环境,每个环境包含自己的Python和自己的库和工具集,在Windows、Mac或Linux操作系统之上。

因此,使用Qt和Anaconda开发跨平台应用程序是很好的:您只需要确保所有OSes都可以使用您的依赖项(转到Anaconda云网站,然后再检查其他任何内容:搜索所需的库/工具,并查看它是否可用于目标平台)。

在Qt的情况下,我们可以看到版本5.9.7在默认的anaconda通道中可用,并且可以用于这些平台:

  • linux-32
  • linux-64
  • osx-64
  • 双赢32
  • 赢-64

为了分发您的应用程序,人们需要先安装Conda。然后,如果您为您的软件制作了一个Conda软件包,那么安装它就像做以下操作一样容易:

代码语言:javascript
运行
复制
conda create --name my_env
conda activate my_env
conda install -c my_conda_channel install my_package_name

您的代码不需要用Python编写。例如,用C++编写它是可以的。不过,这会让事情变得更困难。在这种情况下,您需要安装一个编译器才能构建您的软件。有用于Linux和OSX编译器的Conda包。若要Windows,请阅读更多这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55830180

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档