Python-没有名为foo的模块

Python-没有名为foo的模块,python,Python,我是python新手,我正在尝试为led立方体编写一个简单的程序。首先,我需要执行提供的其他示例程序之一,但是当我尝试运行python程序时,会出现错误“没有名为cube_interface的模块” 现在,在您将此问题标记为重复问题,并让我参考7776个类似问题堆栈溢出之前,让我告诉您,我已经尝试实现了其他14个SO问题上提供的解决方案,并关注了3个涵盖如何修复此错误的博客,但没有成功 cd ~/Code/all_spark_cube/software/clients/python_client

我是python新手,我正在尝试为led立方体编写一个简单的程序。首先,我需要执行提供的其他示例程序之一,但是当我尝试运行python程序时,会出现错误“没有名为cube_interface的模块”

现在,在您将此问题标记为重复问题,并让我参考7776个类似问题堆栈溢出之前,让我告诉您,我已经尝试实现了其他14个SO问题上提供的解决方案,并关注了3个涵盖如何修复此错误的博客,但没有成功

cd ~/Code/all_spark_cube/software/clients/python_client
export PYTHONPATH=$PATH:$PYTHONPATH:`pwd`:`pwd`/src:.:/Library/Python/2.7/site-packages/
操作系统:Mac OsX 10.8.1
Python:2.7.5
回购:

示例程序是src/tetris.py

 cd ~/Code/all_spark_cube/software/clients/python_client/src/
 sudo python setup.py install
该模块是src/all\u spark\u cube\u客户端

   ├── Makefile
    └── src
        ├── LICENSE.txt
        ├── all_spark_cube_client
        │   ├── __init__.py
        │   └── __init__.pyc
        ├── all_spark_cube_client.egg-info
        │   ├── PKG-INFO
        │   ├── SOURCES.txt
        │   ├── dependency_links.txt
        │   ├── not-zip-safe
        │   ├── requires.txt
        │   └── top_level.txt
        ├── build
        │   ├── bdist.macosx-10.9-intel
        │   └── lib
        │       └── all_spark_cube_client
        │           └── __init__.py
        ├── client_demo.py
        ├── colors.py
        ├── dist
        │   └── all_spark_cube_client-0.1-py2.7.egg
        ├── load_test.py
        ├── setup.py
        ├── supervisord.conf
        ├── supervisord_init_script.debian
        ├── supervisord_init_script.redhat
        └── tetris.py
当我尝试运行tetris.py程序时,我得到一个错误“没有名为..的模块”

我已经尝试过构建python模块

$sudo python setup.py build
 running build
 running build_py
 file all_spark_cube_client.py (for module all_spark_cube_client) not found
 file all_spark_cube_client.py (for module all_spark_cube_client) not found
我已经尝试安装python模块(它没有给出任何错误,但我仍然无法运行tetris.py)

如何执行俄罗斯方块.py程序

额外资源



您忘了构建
cube\u接口

见:

您需要使用
gen\u py
工具来构建此功能

i、 e:(我想:):


您的文件列表不包含任何名为
cube\u interface
的内容。
cube\u接口在哪里
?您是否遵循了网页上的说明列表?安装prereq、克隆repo、make等?说明是针对服务器的,我正在尝试构建客户端。谢谢!,
make
不起作用,但我认为我的思路是正确的
make:thrift:没有这样的文件或目录make:**[gen py]错误1
显然你必须安装thrift。请仔细遵守他们的指示:)我需要客户。它们的说明是针对服务器的,无论您是否计划运行服务器,您都可能需要它们。我不是100%确定——但服务器/客户机库通常是齐头并进的。
 cd ~/Code/all_spark_cube/software/clients/python_client/src/
 sudo python setup.py install
cd /path/to/all_spark_cube/software/thrift/
make
cp cube_interface.py /path/to/python/site-packages