【发布时间】:2020-06-29 16:01:06
【问题描述】:
我的电脑上有两个 python 发行版。到目前为止,我可以控制应该在哪里安装哪个软件包。但是,它针对 selenium 包进行了更改。我不知道原因,它以某种方式安装到 VS 端下的另一个位置。在当前情况下,我希望 selenium 包应该安装在“C:\Anaconda3\Lib\site-packages”上,但 selenium 不是这种情况。
对案例和解决方案有整体了解吗?
from selenium import webdriver
browser = webdriver.Firefox()
browser.get('http://seleniumhq.org/'
Traceback (most recent call last):
File "D:\workspace\PyRecetem\dynamic.py", line 1, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'
当前 pip 版本为:
C:\WINDOWS\system32>pip -V
pip 19.0.3 from C:\Anaconda3\lib\site-packages\pip (python 3.7)
安装命令:
C:\WINDOWS\system32>py -3 -m pip install selenium
Requirement already satisfied: selenium in c:\program files (x86)\microsoft visual studio\shared\python37_64\lib\site-packages (3.141.0)
Requirement already satisfied: urllib3 in c:\program files (x86)\microsoft visual studio\shared\python37_64\lib\site-packages (from selenium) (1.25.8)
安装的python路径:
C:\WINDOWS\system32>where python
C:\Anaconda3\python.exe
C:\Anaconda2\python.exe
【问题讨论】:
-
顺便说一句,我知道我可以用这个命令暂时解决当前的问题:C:\Anaconda3\Library\bin>conda install selenium 但是,我正在寻找更深入的答案和永久的答案。
-
为什么有anaconda2和3?
where py在cmd中给你什么? -
如果您尝试使用 Anaconda 安装软件包,为什么还要使用 pip?你激活环境了吗?使用 Conda 时,这应该不是问题。
-
@FlyingTeller C:\Anaconda3\Library\bin>其中 py 给了我 C:\Windows\py.exe。在这种情况下,我不确定 py 和 python 之间的区别? anaconda 2和3同时使用的原因,我的一些项目依赖python2版本,由于各种原因无法转入python3。
-
@AMC 使用 pip 的原因是我使用了一些 conda install 命令不支持的软件包。硒包不是这种情况。但是,您的回答与问题根本无关。
标签: python selenium path anaconda conda