从 3.4 升级后如何将 pip 与 python3.5 一起使用?

How to use pip with python3.5 after upgrade from 3.4?

我在 Ubuntu 我有 python2.7(预装)python3.4(今天之前使用)和 python3.5,我今天升级到,并行安装。他们都可以自己工作。

但是,我想使用 pip 安装一些软件包,但我不知道如何为我的 3.5 安装执行此操作,因为 pip 为 2.7 安装,pip3 安装 python 3.4 软件包。

例如,我在3.4 上安装了asyncio,但无法从3.5 导入它。当我执行 pip3 install aysncio 时,它告诉我要求已经满足。

我有点新手,但我在安装目录周围做了一些窥探,但找不到任何东西,我用谷歌搜索也无济于事。

我想你可以 运行 pip 到 Python 直到解决这个问题。 (https://docs.python.org/dev/installing/)

快速谷歌搜索似乎表明这确实是一个错误。试试这个并报告:

python3.4 -m pip --version
python3.5 -m pip --version

如果他们报告不同的版本,那么我想你可以继续了。只需 运行 python3.5 -m pip install package 而不是 pip3 install package 即可安装 3.5 软件包。

另一种方法是设置虚拟环境:

$ python3.4 -m venv envdir
$ source envdir/bin/activate
$ pip --version

显然,这不会在全局范围内安装软件包,您每次要使用它时都必须 source venv/bin/activate