正在为多个anaconda版本安装selenium软件包



我的计算机上有两个python发行版。到目前为止,我可以控制应该在哪里安装哪个软件包。但是,硒包装已更改。我不知道原因,它不知何故被安装到了VS侧的另一个位置。在当前的场景中,我预计selenium软件包应该安装在"C:\Anaconda3\Lib\site软件包"上,但selenium的情况并非如此。

对案例和解决方案有全面的了解吗?

from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/'
Traceback (most recent call last):
File "D:workspacePyRecetemdynamic.py", line 1, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'

当前pip版本为:

C:WINDOWSsystem32>pip -V
pip 19.0.3 from C:Anaconda3libsite-packagespip (python 3.7)

安装命令:

C:WINDOWSsystem32>py -3 -m pip install selenium
Requirement already satisfied: selenium in c:program files (x86)microsoft visual studiosharedpython37_64libsite-packages (3.141.0)
Requirement already satisfied: urllib3 in c:program files (x86)microsoft visual studiosharedpython37_64libsite-packages (from selenium) (1.25.8)

已安装的python路径:

C:WINDOWSsystem32>where python
C:Anaconda3python.exe
C:Anaconda2python.exe

你说

我的计算机上有两个python发行版。

但看起来你有三个:

C:Anaconda3python.exe
C:Anaconda2python.exe
C:Windowspy.exe

最后一个可能安装在visual studio旁边,因为site-packages位于c:program files (x86)microsoft visual studiosharedpython37_64libsite-packages

因此,py -m pip install没有安装到您的任何anaconda安装中,而是安装到visualstudio附带的版本中。使用

python -m pip install

安装到您的anaconda3发行版。

旁注

同时出现蟒蛇2和3的原因,我的一些项目依赖于蟒蛇2

这是想要保留两个不同python版本的有效理由。然而,由于anaconda内置了conda,因此最好使用虚拟环境,而不是不同的安康达安装,以避免在同一系统中安装不同的python。只需进行

conda create -n py27 python=2.7
conda create -n py37 python=3.7

然后你可以conda activate任何你可能想要的python版本

相关内容

  • 没有找到相关文章

最新更新