【发布时间】:2017-11-15 15:05:45
【问题描述】:
我使用 Python 2.7 已经有一段时间了,并且使用 pip install 安装软件包没有任何问题。我刚开始为某些代码使用 python 3,并意识到使用不同版本的 Python 会让人感到困惑。
我有Fedora 25,默认Python版本是2.7.13,默认Python 3版本是Python 3.5.3,
我希望能够使用 python 2.7 和 python 3,我的一般问题是:
在一台机器上同时安装 Python 2 和 Python 3 软件包时的最佳做法是什么?
正如我提到的,在 Python 2.7 中使用 pip install 可以正常工作,但是 Python 3 呢?我可以:
- 使用
pip3 install - 使用
python3 -m pip install
我应该使用哪一个?它对 python 2 版本的模块有何影响? Fedora 25 上没有安装 pip3,这就提出了一个新问题:我应该如何安装它?据我了解,我可以:
- 使用
dnf install python3-pip(目前还不清楚安装 Python 2.7 的 pip 后这是否真的有效) - 使用
python3 get-pip.py
最后,创建一个 Python 2 和一个 Python 3 虚拟环境来解决这个问题是个好主意吗?
从我在互联网上阅读的内容来看,对这些问题似乎没有明确的共识,我希望这个帖子能澄清一下。
【问题讨论】:
标签: python python-2.7 python-3.x pip packages