我的 Macbook air 上有 python 2.7.16 和 python 3.7.3。
我不使用 python 2.7.16,所以我想删除它,但我知道这可能会破坏我的 Mac。
我对使用python3
andpip3
而不是感到沮丧python
,pip
有没有办法让所有 python3 命令都可以通过 using python
(没有 3)而不是 python 2 来访问,并使 python 2 可以通过 using 来访问python2
?
tnx 提前
问问题
343 次
1 回答
0
(base) shrub$ /usr/bin/py
pydoc python python2.7 pythonw
pydoc2.7 python-config python2.7-config pythonw2.7
查看 /usr/bin 有一个 python 可执行文件(运行时打开一个带有 python3 的 shell)和一个 python2.7 可执行文件(运行时打开一个带有 python2 的 shell)。
(base) shrub$ python
Python 3.7.4 (default, Aug 13 2019, 15:17:50)
[Clang 4.0.1 (tags/RELEASE_401/final)] :: Anaconda, Inc. on darwin
Type "help", "copyright", "credits" or "license" for more information.
(base) shrub$ python2.7
Python 2.7.10 (default, Feb 22 2019, 21:55:15)
[GCC 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.37.14)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
使用 python 运行 python 脚本(例如 python hello.py)应该默认使用 python3 并且使用 python2.7 运行脚本(例如 python2.7 hello.py)将使用 python2 运行它们。
还有一个名为 2to3 的脚本可以帮助您将 python2 代码转换为 python3 :) https://docs.python.org/3.0/library/2to3.html
于 2020-06-01T07:17:18.673 回答