繁体   English   中英

无法在python中导入模块

[英]Can't import module in python

我正在尝试在我的网站中使用 python库。 现在,我已经下载了sc2reader-0.6.5-py3.3.egg文件,并将sc2reader文件夹转移到我的FTP帐户的某个随机目录中。 我还在同一目录中创建了名为test.pytest.php的文件。 Test.php执行test.py ,而test.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

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或库更新时,您的环境不会随之改变,并且您的应用程序将继续运行。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM