pip3 默认安装 python 模块到 python 2.7

pip3 installs python modules to python 2.7 by default

这里是新手,正在尝试导入 selenium。第一次导入模块(内置模块之外)。我的问题是每当我 pip3 install selenium 它正确安装到 python 2.7.16 而不是 3.7.3。我在终端中通过 运行 python3 发现了这一点,但没有成功导入硒,但是只有 运行 常规 python 可以导入硒。 更多信息:

如果还有什么我可以做的,或者您需要我提供更多信息,请告诉我。提前致谢!

尝试搜索如何将默认 python 版本更改为 python3。我建议查看此 answer。原因是默认情况下 pip 将所有包安装到默认系统版本 python2.7。如果您使用的是 virtualenv,请尝试使用 python3 -m venv venv 初始化 virtualenv,然后尝试 pip install 'ModuleName'.

在搜索互联网后,我设法将 2 个答案放在一起来解决我遇到的问题。如果您有类似的问题,请使用命令 python3 -m pip install --user (your module),它的效果非常好。有关更多信息,请访问 this GitHub issue,这是我获得大部分答案的地方,看看您是否需要类似的东西。希望这对某人有所帮助!