【问题标题】:Can't import module in python无法在python中导入模块
【发布时间】:2014-08-09 10:59:49
【问题描述】:

我正在尝试在我的网站中使用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

【问题讨论】:

标签: php python module package python-import


【解决方案1】:

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

【讨论】:

  • 我设法通过全新安装模块并设置 PYTHONPATH 使其工作。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2020-07-02
    • 2022-09-27
    • 2013-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-28
    • 2021-12-15
    相关资源
    最近更新 更多