Re: [cx-freeze-users] import error with own module
Brought to you by:
atuining
From: c l <lau...@gm...> - 2017-01-23 20:53:43
|
Hi, I used the following setup.py script : # -*- coding: utf-8 from setuptools import find_packages # must be first import from cx_Freeze import setup, Executable import os import sys import pprint ABS_PATH = os.path.abspath(os.path.dirname(__file__)) for e in find_packages(): sys.path.insert(0, os.path.join(ABS_PATH, 'py_exe')) sys.path.remove(ABS_PATH) buildOptions = dict( packages = [], excludes = [], bin_includes = [], includes = [] ) executables = [ Executable( 'py_exe/app.py', base = None, targetName = 'py_exe-app', ) ] setup( name = "py_exe-app", version = "0.1", description = """Testing cx_Freeze to easily deploy python programs \ developed with pyenv-virtualenv.""", options = dict(build_exe = buildOptions), executables = executables, ) Reminder, application tree : +-- py_exe | +-- app.py | +-- __init__.py | +-- tests | +-- utils.py +-- README.rst +-- setup.py That way everything is ok, but could you confirm this is the pythonic way to do that ? Thanks in advance, |