Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Qt 从Ipython上运行的代码创建独立(exe)查看器_Qt_Python 3.x - Fatal编程技术网

Qt 从Ipython上运行的代码创建独立(exe)查看器

Qt 从Ipython上运行的代码创建独立(exe)查看器,qt,python-3.x,Qt,Python 3.x,我有一个非常基本的Python,我用它来可视化一些数据并与之进行一些交互。我从Spyder启动它,它基本上只是一个函数。 广义而言: 打开一个文件并从中创建一个DataFrame 绘制一些数据并添加几个滑块以与数据交互 我想知道我是否可以将这个小代码提供给没有安装Python的其他人,甚至可能没有我正在使用的最新Qt5libs 操作系统将是Linux,但如果更简单的话,也可以是Windows 您能告诉我,创建一个可以双击并仅显示带有交互位的绘图的独立文件需要多长时间吗?只需按照以下(2行!)

我有一个非常基本的
Python
,我用它来可视化一些数据并与之进行一些交互。我从Spyder启动它,它基本上只是一个函数。 广义而言:

  • 打开一个文件并从中创建一个
    DataFrame

  • 绘制一些数据并添加几个滑块以与数据交互

我想知道我是否可以将这个小代码提供给没有安装
Python
的其他人,甚至可能没有我正在使用的最新
Qt5
libs

操作系统将是
Linux
,但如果更简单的话,也可以是
Windows

您能告诉我,创建一个可以双击并仅显示带有交互位的绘图的独立文件需要多长时间吗?

只需按照以下(2行!)说明进行操作:


看起来很自动化。据我所知,它会分析您的依赖关系,并将您需要的所有内容汇集在一起,然后生成一个启动脚本。它可以在很多平台上工作,甚至在头版提到了Qt。我认为值得一试

本文介绍了几种从python代码生成独立可执行文件的方法。虽然不确定那里的解决方案是否会帮助你怀疑Ipython,但听起来你可能不需要这样做。看起来不太复杂,谢谢!看起来有两种选择。我试着估算一下工作量,从表面上看,我想我需要几天的时间来弄清楚这一点——我是个傻瓜。下面的讨论中提到了几个选项:看起来像!我这边唯一的麻烦是我不能使用
pip
,因为我工作的机器不在网络上,所以我必须找到一种方法以其他方式安装
PyInstaller
。来自:“
pip download
的解析和下载方式与
pip install
相同,但它不安装依赖项,而是将下载的发行版收集到提供的目录中(默认为当前目录)。此目录稍后可以作为值传递给
pip install--find links
,以便于脱机或锁定软件包安装。“如果您的下载机器和脱机机器是相同的操作系统,那么它应该可以正常工作,否则您需要阅读说明!是的,这是一个小问题:我可以从Win机器上下载,但是我想安装包的Linux看不到网络。RTFM可能是唯一的方法:-)它适用于
hello world
,但对于使用
matplotlib
的简单绘图,它不适用于:(嗯,matplotlib出现在头版,并在列表中。在SO上搜索PyInstaller会产生超过1300个问题;其中130个问题包括matplotlib。建议搜索错误消息或任何不起作用的信息。
$ echo "print 'hello world...'" > helloworld.py
$ pip install pyinstaller
$ pyinstaller helloworld.py
$ dist/helloworld/helloworld 
hello world...