Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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
Python 命令行可移植应用程序_Python_User Interface_Command Line_Console - Fatal编程技术网

Python 命令行可移植应用程序

Python 命令行可移植应用程序,python,user-interface,command-line,console,Python,User Interface,Command Line,Console,不确定这是否是询问此问题的位置,因此请根据需要关闭或移动 我们正在将Python2.7 64位和许多python库(GDAL、SciPy、Numpy)捆绑到一个应用程序(py2app/pyinstaller)中。我想知道是否有可能创建一个独立的终端,它可以访问已安装的库,但不能访问系统库。这将类似于 目标是允许用户在GUI中打开命令提示符,并可以访问虚拟环境中应用程序中的所有库 例如,安装了GDAL 1.8的用户可以下载此应用程序,启动一个独立的命令行,并从应用程序中使用我们的GDAL 1.9.

不确定这是否是询问此问题的位置,因此请根据需要关闭或移动

我们正在将Python2.7 64位和许多python库(GDAL、SciPy、Numpy)捆绑到一个应用程序(py2app/pyinstaller)中。我想知道是否有可能创建一个独立的终端,它可以访问已安装的库,但不能访问系统库。这将类似于

目标是允许用户在GUI中打开命令提示符,并可以访问虚拟环境中应用程序中的所有库

例如,安装了GDAL 1.8的用户可以下载此应用程序,启动一个独立的命令行,并从应用程序中使用我们的GDAL 1.9.1版本

如有任何参考,我们将不胜感激,因为我们正在考虑这种方法,并且不确定其可行性


我们是用python编写的。

在任何GUI框架中嵌入控制台/终端都不是一种非常简单的方法。我听过的最接近的是PyGTK的vTerminal。您可能可以使用Python的curses库,但我也找不到任何好方法将其包装到GUI中

如果您只需要一个pythonshell,那么就可以使用wxPython的PyShell或pycastle小部件。这些都很直截了当