我会在这个问题前面说过,我以前几乎没有使用过python,而且从未在Mac OS上使用过,所以我完全准备好接受我可能会做一些相当愚蠢的事情!
我已经发送了两个python项目,其中一个我需要运行。当我打开我感兴趣的项目(在TextWrangler中)并运行时,我收到以下错误:
context.py:16: ImportError: No module named fetch_command
嗯.. fetch_command是另一个程序中的一个模块,它与我尝试运行的程序位于同一目录(/Users/myname
)中。 (应用程序的文档很少表明:
“我不会尝试安装到你的python安装目录中, 我将安装到一些主目录或前缀并设置您的 PYTHONPATH和PATH(或使用virtualenv)“
所以我尝试过(并且已成功 - 我通过调用echo $PATH
和echo $PYTHONPATH
进行测试)将Users/myname
添加到PATH和PYTHONPATH。这没什么。然后我尝试将/Users/myname/other_python_app/src
添加到PATH和PYTHONPATH,但这也没有奏效。任何人都知道我做错了什么..?
提前多多感谢!
答案 0 :(得分:0)
在你的情况下这是一个黑客,但尝试添加一个空文件__init__.py
,所以Python知道这个目录包含一个模块。