相关疑难解决方法(0)

Python应用程序分发跨平台

我想在OSX(使用py2app)和Debian软件包上分发我的应用程序.

我的应用程序的结构如下:

app/
     debian/
            <lots of debian related stuff>
     scripts/
             app
     app/
         __init__.py
         app.py
         mod1/
              __init__.py
              a.py
         mod2/
              __init__.py
              b.py
Run Code Online (Sandbox Code Playgroud)

我的setup.py看起来像:

from setuptools import setup
import os
import os.path

osname = os.uname()[0]

if osname == 'Darwin':
    APP = ['app/app.py']
    DATA_FILES = []
    OPTIONS = {'argv_emulation': True}

    setup(
        app=APP,
        data_files=DATA_FILES,
        options={'py2app': OPTIONS},
        setup_requires=['py2app'],
    )
elif osname == 'Linux':
        setup(
        name = "app",
        version = "0.0.1",
        description = "foo bar",
        packages = ["app", "app.mod1", "app.mod2"],
        scripts = ["scripts/app"],
        data_files = [
            ("/usr/bin", …
Run Code Online (Sandbox Code Playgroud)

python cross-platform setuptools py2app

2
推荐指数
1
解决办法
1418
查看次数

从 Python 中的相邻文件夹导入模块

我想问一下是否有办法从与另一个文件夹相邻的项目中的文件夹中导入模块/函数。

例如,假设我有两个文件:

project/src/training.py
project/lib/functions.py
Run Code Online (Sandbox Code Playgroud)

现在这两个文件夹中都有__init__.py文件。如果我想导入functions.pytraining.py,它似乎没有检测到。我正在尝试使用from lib.functions import *.I 知道这在文件夹结构的上层起作用,我可以从脚本调用这两个文件,但是有没有办法在上面/侧面文件夹中执行文件?

python python-import python-3.x

2
推荐指数
1
解决办法
2795
查看次数

Python从父级子文件夹导入

我有个问题。我有一个这样的目录设置:

folder/
       main.py
       /stuff/
             __init__.py
             function.py
       /items/
             __init__.py
             class.py
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将 class.py 导入到 function.py 中?此设置非常具体且无法更改。我需要做什么才能使其发挥作用?

python import

1
推荐指数
1
解决办法
5605
查看次数

如何从python中的其他目录导入模块?

这是我的目录树

Game/
   a/
      1.py
      ...
   b/
      2.py
Run Code Online (Sandbox Code Playgroud)

在 2.py 中,我希望从 1.py 导入函数显示。首先我将两个文件放在同一个文件夹中没有问题。但是如何从其他位置导入?

python python-import python-2.7

0
推荐指数
1
解决办法
1979
查看次数