【问题标题】:Import Error Python Varies by IDE导入错误 Python 因 IDE 而异
【发布时间】:2014-11-09 19:06:31
【问题描述】:

让我解释一下这个问题:

我有 pyCharm、SublimeText、CodeRunner 和 IPython Notebook。我一直在探索每一个,看看我最喜欢哪一个。原来是 PyCharm。

这就是问题所在 - CodeRunner 识别出“Selenium”的包,并很乐意导入该模块。

但是,当我使用 pyCharm 和 iPython notebook 时,会出现导入错误——这让我很困惑。为什么它适用于一个 IDE 而不是另一个?

另外 - 我在终端中使用了“sudo pip install selenium”。问题的根源究竟是什么?我觉得这与权限有关,但不知道如何修改python包的权限。

谢谢。

【问题讨论】:

    标签: python selenium ide installation package-managers


    【解决方案1】:

    在 Pycharm 中,您需要获取包含 Selenium 包的目录。

    在您的项目浏览器中,右键单击一个目录并选择将目录标记为 > 源

    例如:

    /path/to/py//Selenium/

    您需要获取“包”目录。

    【讨论】:

    • 我可以在终端上找到包 - 但在 pycharm 上找不到 selenium 的文件夹,甚至找不到要连接的文件名
    • 啊,转到 Preferences > Project Structure 然后选择“+ Add Content Root”以将路径添加到您的 Selenium 包。或者将 Selenium 添加到项目中的第三方目录并获取它。
    • 感谢您的帮助!当我第一次启动 pycharm 时,我的印象是它索引了所有的包。我想我的问题是为什么硒被排除在外,而其他硒被包括在内。如果您有想法,请告诉我。
    • 实际上 - 事实证明它根本没有帮助。当我使用“from selenium import webdriver”时,它会抛出一个错误。运行“print selenium.__file__”后,它说明了路径:usr/local/lib/python2.7/site-packages/selenium/selenium.pyc。它应该是 init 文件。我通过终端删除了 selenium.pyc,在 stckofw 上很难找到另一个问题 - 它不断在 file 上弹出。我使用“sudo rm -rf selenium.pyc”,它直接进入“selenium.py”,这基本上会杀死整个模块。我还应该做什么?
    • pyc 和 pyo 是 python 编译的文件,旨在加速代码的执行。如果 pyc 文件存在 python 尝试使用它。如果没有,python 将尝试创建它。你遇到了什么错误?
    猜你喜欢
    • 2018-09-11
    • 1970-01-01
    • 2012-01-29
    • 1970-01-01
    • 2023-03-26
    • 2016-10-21
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    相关资源
    最近更新 更多