如何在Ubuntu 14中使用pip for python 3.7安装软件包?

时间:2019-11-21 16:24:12

标签: python pip

我想安装Selenium,以便可以在ubuntu计算机上运行脚本(我在Windows计算机上编写的脚本)。

  1. 输入python --version会得到Python 3.4.3
  2. 输入python3 --version会得到Python 3.4.3
  3. 输入python3.7 --version会得到Python 3.7.0

侧面问题...如何将python默认设置为3.7版?

现在是主要问题。当我输入python3.7 -m pip install --upgrade pip时(我想我需要做一些安装python 3.7的模块的事情),我得到错误输出:

Traceback (most recent call last):
  File "/usr/lib/python3.7/runpy.py", line 183, in _run_module_as_main
    mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
  File "/usr/lib/python3.7/runpy.py", line 142, in _get_module_details
    return _get_module_details(pkg_main_name, error)
  File "/usr/lib/python3.7/runpy.py", line 109, in _get_module_details
    __import__(pkg_name)
  File "/usr/lib/python3/dist-packages/pip/__init__.py", line 59, in <module>
    from pip.log import logger
  File "/usr/lib/python3/dist-packages/pip/log.py", line 9, in <module>
    import colorama, pkg_resources
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 668, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 638, in _load_backward_compatible
  File "/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/pkg_resources.py", line 1479, in <module>
    register_loader_type(importlib_bootstrap.SourceFileLoader, DefaultProvider)
AttributeError: module 'importlib._bootstrap' has no attribute 'SourceFileLoader'

也许我完全是用错误的方式去做?我的目标是:

  1. 默认python为3.7

  2. 使用pip为python 3.7安装Selenium

  3. 运行保存到文件中的python脚本

我已经找到但没有帮助的问题:

1 个答案:

答案 0 :(得分:0)

将python3.7设置为默认python的一种简单方法是在您的~/.bashrc文件中添加以下别名:

alias python=python3.7(然后重新启动外壳!)

要使用python3.7进行安装,您的系统中应该有pip3.7。如果找不到它的位置,请使用以下命令进行检查:

which python3.7

并将pip3.7的目录也添加到您的PATH变量中,方法是将其也添加到您的.bashrc文件中:

export PATH=${PATH}:/path_to_your_python3.7/bin

别忘了重新启动外壳以应用所有修改。