无法在python中导入模块

时间:2014-06-19 01:49:48

标签: php python module package python-import

我试图在我的网站上使用this python库。现在,我已经下载了sc2reader-0.6.5-py3.3.egg文件并将sc2reader文件夹转移到我的FTP帐户的某个随机目录中。我还在同一目录中创建了名为test.pytest.php的文件。 Test.php执行test.pytest.py导入sc2reader库。

这是test.py

中的代码
import sys
import sc2reader
print 'Works'

它没有运行,如果我删除第二行(import sc2reader),它运行得很好。

目录结构如下所示:

/random_dir
L________/sc2reader
         L_____ __init__.py
         L______/other_stuff
L________test.py
L________test.php

非常感谢任何帮助。 :P

2 个答案:

答案 0 :(得分:0)

来自the docs of sc2reader

  

使用pip:

从PyPI上的最新版本安装      

pip install sc2reader

     

或easy_install:

     

easy_install sc2reader

您下载的egg文件应使用easy_install进行安装。您可以通过运行:

来完成此操作

easy_install sc2reader-0.6.5-py3.3.egg

我建议您只使用virtualenv下的pip进行安装。这样,当您使用的Python或库更新时,您的环境不会随着它们而改变,您的应用程序将继续工作。

答案 1 :(得分:0)

在我看来,sc2reader不在您的PYTHONPATH中。打开Python,不带引号,输入'import sys'然后'sys.path'。将sc2reader放在列出的其中一个路径中,看看它是否运行。