最终,每次我安装一个新的 Linux 发行版时,我都会这样做sudo apt-get install python3。
但是,一旦安装,我总是感到困惑。python是 Python 2.7 和python3Python 3.x。但它似乎pip也适用于 Python 2 和pip3Python 3。也就是说,我在 Internet 上看到的大多数教程总是使用传统的,pip install即使它是关于 Python 3 的。
我该如何处理?3每次我使用 Python ( pip3, ipython3, python3...)时,我是否应该继续让这个烦人的东西?在我的大部分讲座中,我都读到创建符号链接python->python3是一种不好的做法。那是对的吗?
使用python3 -m pip或python -m pip。这将使用pip您想要的python 版本的正确版本。pip文档中提到了此方法:
python -m pippip使用您指定为的 Python 解释器执行python。这/usr/bin/python3.7 -m pip意味着您正在pip为位于/usr/bin/python3.7.
符号链接python->python3是一个坏主意,因为有些程序可能依赖于pythonpython 2。不过,我已经看到了一些 Dockerfiles 符号链接python->python3,比如TensorFlow 的 CPU dockerfile(在 Docker 镜像中它不是一个问题)。巧合的是,同一个 Dockerfile 使用了python3 -m pip install我推荐的语法。
| 归档时间: |
|
| 查看次数: |
2339 次 |
| 最近记录: |