简体   繁体   English

没有名为“硒”的模块(Python3)

[英]No module named 'selenium' (Python3)

I'm trying to import selenium from a python3 application.我正在尝试从 python3 应用程序导入 selenium。 I've already installed it asi you can see in the first image.我已经安装了它,你可以在第一张图片中看到。

I also configured the vs code with python3 (image 2).我还使用 python3(图 2)配置了 vs 代码。

Both if i try to run it from vs code console or with python3 it says the same error.如果我尝试从 vs 代码控制台或使用 python3 运行它,它都会说同样的错误。

Exception has occurred: ModuleNotFoundError No module named 'selenium' File "/Users/admin/Documents/Bot/bot.py", line 1, in from selenium import webdriver发生异常:ModuleNotFoundError No module named 'selenium' File "/Users/admin/Documents/Bot/bot.py", line 1, in from selenium import webdriver

I've tried several answers from StackOverflow but it didn't seem to work with me.我已经尝试了 StackOverflow 的几个答案,但它似乎对我不起作用。

Note: i'm not using a virtual environment.注意:我没有使用虚拟环境。

1

2

Since apparently i have a lot of python3 installed on my system i just created a virtual environment.因为显然我的系统上安装了很多 python3,所以我刚刚创建了一个虚拟环境。

go to your program folder and type:转到您的程序文件夹并键入:

python3 -m venv virtual-env this will create a copy of python3 inside your program folder (in /virtual-env/bin/) python3 -m venv virtual-env 这将在您的程序文件夹(在 /virtual-env/bin/ 中)创建 python3 的副本

then you need to activate it:那么你需要激活它:

source /virtual-env/bin/activate this will activate your virtual environment, so you can use your own copy of python3 located on your folder. source /virtual-env/bin/activate 这将激活您的虚拟环境,因此您可以使用您自己的文件夹中的 python3 副本。

Once activated, your console will look like this:激活后,您的控制台将如下所示:

(virtual-env) user:program admin$ (虚拟环境)用户:程序管理员$

thanks to everyone and sorry for the lateness谢谢大家,很抱歉迟到了

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

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