从 python2 切换到 python3

从 python2 切换到 python3

*认为在 Ask Ubuntu 中提问比在 Stack Overflow 中提问更合适。

使用 Ubuntu16.04,我正在使用 python2(以及一些科学模块)进行科学研究,并决定切换到 python3,据我所知;我需要再次安装软件包,这次是针对 python3。
由于我是初学者,我特别担心无法正确删除软件包(我实际上更愿意清除它们),当然也无法正确安装软件包。

我怎样才能使这种转变变得清晰?更具体地说,我想:

  1. 删除我用 pip 安装的所有包(与 python2 相连)。
  2. 重新安装软件包,这次针对 python3。

对于 1. 在网上搜索后我发现

pip freeze | xargs pip uninstall -y

这应该会删除我安装的软件包,但可以清除吗?

对于 2. 这是否意味着我需要安装 pip3?当安装软件包或使用 pip 更新时,我会收到一个调用:

The directory '/home/.../.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/.../.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.

我怀疑我可能安装不正确。我应该怎么做?

相关内容