Python 命令行可移植应用程序
不确定这是否是询问此问题的位置,因此请根据需要关闭或移动 我们正在将Python2.7 64位和许多python库(GDAL、SciPy、Numpy)捆绑到一个应用程序(py2app/pyinstaller)中。我想知道是否有可能创建一个独立的终端,它可以访问已安装的库,但不能访问系统库。这将类似于 目标是允许用户在GUI中打开命令提示符,并可以访问虚拟环境中应用程序中的所有库 例如,安装了GDAL 1.8的用户可以下载此应用程序,启动一个独立的命令行,并从应用程序中使用我们的GDAL 1.9.1版本 如有任何参考,我们将不胜感激,因为我们正在考虑这种方法,并且不确定其可行性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.
我们是用python编写的。在任何GUI框架中嵌入控制台/终端都不是一种非常简单的方法。我听过的最接近的是PyGTK的vTerminal。您可能可以使用Python的curses库,但我也找不到任何好方法将其包装到GUI中 如果您只需要一个pythonshell,那么就可以使用wxPython的PyShell或pycastle小部件。这些都很直截了当