无模块名为“selenium.webdriver”

问题描述 投票:1回答:1

我试图运行一些测试与硒和Firefox和我收到消息“ModuleNotFoundError:无模块名为‘selenium.webdriver’;‘硒’是不是一个包”

我有研究,但没有什么工作后,尝试各种各样的事情。我想用一个虚拟的环境将是最简单的方法,但我不能让它无论是去那里。有什么我失踪?任何输入被理解。

[jim@localhost Environments]$ ll ~/.local/bin/
total 8528
-rwxrwxr-x 1 jim jim     214 Sep  3 04:04 flask
-rwxrwxr-x 1 jim jim 8724590 Jan 28 17:49 geckodriver

[jim@localhost Environments]$ virtualenv -p python3.6 selenium
Running virtualenv with interpreter /usr/bin/python3.6
Using base prefix '/usr'
New python executable in /home/jim/Environments/selenium/bin/python3.6
Installing setuptools, pip, wheel...done.

[jim@localhost Environments]$ source selenium/bin/activate

(selenium) [jim@localhost Environments]$ which python
~/Environments/selenium/bin/python

(selenium) [jim@localhost Environments]$ ~/Environments/selenium/bin/python --version
Python 3.6.4

(selenium) [jim@localhost Environments]$ pip install selenium
Collecting selenium 
(from selenium) (1.24.1)
Installing collected packages: selenium
Successfully installed selenium-3.141.0

(selenium) [jim@localhost Environments]$ pip freeze
selenium==3.141.0
urllib3==1.24.1

(selenium) [jim@localhost Environments]$ pip show selenium
Name: selenium
Version: 3.141.0
Summary: Python bindings for Selenium
Home-page: https://github.com/SeleniumHQ/selenium/
Author: UNKNOWN
Author-email: UNKNOWN
License: Apache 2.0
Location: /home/jim/Environments/selenium/lib/python3.6/site-packages
Requires: urllib3
Required-by:

(selenium) [jim@localhost Environments]$ ~/Environments/selenium/bin/python
Python 3.6.4 (default, Dec 19 2017, 14:48:12)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-16)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from selenium.webdriver import Firefox
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/jim/Environments/selenium.py", line 1, in <module>
    from selenium.webdriver import Firefox
ModuleNotFoundError: No module named 'selenium.webdriver'; 'selenium' is not 
a package
python selenium selenium-webdriver pip virtualenv
1个回答
1
投票

正如我评论,所以没有@buran:

你有一个文件夹命名selenium是混淆了进口在蟒蛇VENV ...

正如你已经证明/home/jim/Environments/selenium/bin/python3.6看到抱着蟒蛇被命名为bin文件夹selenium改变这种状况,它应该正常工作!

您可以将其更改为类似new_selenium/home/jim/Environments/new_selenium/bin/python3.6

希望这可以帮助你!

© www.soinside.com 2019 - 2024. All rights reserved.