0

我想将我的 python 程序安装在 linux 计算机上(如果有人可以帮助我,可以安装在以后的 windows 上)。理想情况下,这适用于任何安装了 python 的计算机,但不是所有必需的模块。在运行 gcc / make 命令后,我将其视为 C 二进制文件/可执行文件。

困难的部分是我不明白如何处理所需的所有进口。我在使用 py2exe 或类似的东西时一直失败,因为我使用的是“GDAL”。所以这就是我想在我的 setup.py 中放入的内容,但我很困惑。非常感谢任何帮助。

设置.py:

from disutils.core import setup

setup(
  name='gui',
  version='1.0',
  py_modules=['gui'],
  install_requires=[],
)

我的主要文件是“gui.py”。当我运行ipython然后run gui.py我的程序完美执行时。

以下是 gui.py 中的导入语句及其包含的文件以供参考:

gui.py:

#!/usr/bin/env python

from Tkinter import *
import tkFileDialog
from scipy import *
import spleem_image_class as sic
import spleem_image_display_class as sidc
import matplotlib.pyplot as plt
// code ...

脾脏图像类.py:

# -*- coding: iso-8859-15 -*-

from osgeo import gdal
import scipy
import scipy.interpolate
import itertools
from scipy import ndimage
from scipy.ndimage import morphology
from scipy import math
from scipy import *
import matplotlib.pyplot as plt
from scipy import linalg
// code ...

脾脏图像显示类.py

#!/usr/bin/env python
# -*- coding: iso-8559-15 -*-

import matplotlib.pyplot as plt
import matplotlib.colors
import matplotlib.cm as cm
import colorsys
import scipy.optimize as optimize
from scipy import *
import scipy
import numpy
import sys
import itertools
import spleem_image_class as SI
import pickle
// code ...
4

1 回答 1

0

看起来setup()你需要这样的东西:packages=['distutils', 'distutils.command'],根据distutils文档。

于 2015-05-20T23:33:08.017 回答