我的计算机上有两个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版本