Python没有检测到现有模块

Python没有检测到现有模块,python,file,module,python-module,Python,File,Module,Python Module,尝试在Kali Linux上运行.py文件,使用: `sudo python2 test.py` 我收到错误消息: Traceback (most recent call last): File "main.py", line 5, in <module> import selenium ImportError: No module named selenium 我得到这个信息: Requirement already satisfied: sel

尝试在Kali Linux上运行.py文件,使用:

`sudo python2 test.py`
我收到错误消息:

Traceback (most recent call last):
  File "main.py", line 5, in <module>
    import selenium
ImportError: No module named selenium
我得到这个信息:

Requirement already satisfied: selenium in /usr/lib/python3/dist-packages (4.0.0a1)
我该怎么办?我猜它与pip2有关,但我无法安装它。请帮帮我。 该文件的代码如下:

import sys 
import datetime 
import selenium import requests 
import time as t from sys 
import stdout from selenium 
import webdriver from optparse 
import OptionParser

您的系统上有多个不同版本的python。您正在运行的文件使用的是
python2
解释器
pip3
是python3的包管理器


如果您想查看所有已安装的python版本,可以运行
ls/usr/bin/python*
(只需忽略
python config
pythonw
目录)。要在python2上安装selenium,需要使用
pip
而不是
pip3
。或者,您可以尝试使用
python3
运行该文件,因为它看起来不存在任何可能导致python3失败的python2打印语句、xrange等。

您尝试使用Python 2运行该文件,但您使用pip3安装了Selenium。只需创建一个虚拟环境,安装所需的软件包并在那里执行程序。pip3适用于python3,您使用Python2运行安装pip2应该使用哪个命令?请尝试运行
pip-V
。如果在最后给出了(Python2.x),那么使用
pip安装selenium
。如果没有,您将不得不进行更多的挖掘。我在仅从pip获取selenium时遇到了相同的错误。是否有任何东西阻止您使用python3运行该文件?print'---------------------------“^Syntaxer:调用“print”时缺少括号。你是说打印(“---------------------------”)吗?
import sys 
import datetime 
import selenium import requests 
import time as t from sys 
import stdout from selenium 
import webdriver from optparse 
import OptionParser