django - 无法在 Mac 上卸载 Python 2.7.16

标签 django python-3.x macos virtualenv python-2.x

这个问题在这里已经有了答案:





No matching distribution found for Django==2.2

(1 个回答)


2年前关闭。




我将在卸载以前的版本后重新安装 Python 3.8 - python 2.7.16

所以我在终端上使用了这些命令

sudo rm -rf /Library/Frameworks/Python.framework/Versions/2.7
sudo rm -rf "/Applications/Python 2.7"
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' 
cd /usr/local/bin/
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/2.7' | awk '{print $9}' | tr -d @ | xargs rm

但是当我在完成这些命令后输入“python --version”时,我仍然可以看到“Python 2.7.16”。

我仍然保留它并输入 sudo pip install django==3.0.1安装 django。但我可以看到这个错误
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
WARNING: The directory '/Users/milosavgluscevic/Library/Caches/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.
WARNING: The directory '/Users/milosavgluscevic/Library/Caches/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.
ERROR: Could not find a version that satisfies the requirement django==3.0.1 (from versions: 1.1.3, 1.1.4, 1.2, 1.2.1, 1.2.2, 1.2.3, 1.2.4, 1.2.5, 1.2.6, 1.2.7, 1.3, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.7, 1.4, 1.4.1, 1.4.2, 1.4.3, 1.4.4, 1.4.5, 1.4.6, 1.4.7, 1.4.8, 1.4.9, 1.4.10, 1.4.11, 1.4.12, 1.4.13, 1.4.14, 1.4.15, 1.4.16, 1.4.17, 1.4.18, 1.4.19, 1.4.20, 1.4.21, 1.4.22, 1.5, 1.5.1, 1.5.2, 1.5.3, 1.5.4, 1.5.5, 1.5.6, 1.5.7, 1.5.8, 1.5.9, 1.5.10, 1.5.11, 1.5.12, 1.6, 1.6.1, 1.6.2, 1.6.3, 1.6.4, 1.6.5, 1.6.6, 1.6.7, 1.6.8, 1.6.9, 1.6.10, 1.6.11, 1.7, 1.7.1, 1.7.2, 1.7.3, 1.7.4, 1.7.5, 1.7.6, 1.7.7, 1.7.8, 1.7.9, 1.7.10, 1.7.11, 1.8a1, 1.8b1, 1.8b2, 1.8rc1, 1.8, 1.8.1, 1.8.2, 1.8.3, 1.8.4, 1.8.5, 1.8.6, 1.8.7, 1.8.8, 1.8.9, 1.8.10, 1.8.11, 1.8.12, 1.8.13, 1.8.14, 1.8.15, 1.8.16, 1.8.17, 1.8.18, 1.8.19, 1.9a1, 1.9b1, 1.9rc1, 1.9rc2, 1.9, 1.9.1, 1.9.2, 1.9.3, 1.9.4, 1.9.5, 1.9.6, 1.9.7, 1.9.8, 1.9.9, 1.9.10, 1.9.11, 1.9.12, 1.9.13, 1.10a1, 1.10b1, 1.10rc1, 1.10, 1.10.1, 1.10.2, 1.10.3, 1.10.4, 1.10.5, 1.10.6, 1.10.7, 1.10.8, 1.11a1, 1.11b1, 1.11rc1, 1.11, 1.11.1, 1.11.2, 1.11.3, 1.11.4, 1.11.5, 1.11.6, 1.11.7, 1.11.8, 1.11.9, 1.11.10, 1.11.11, 1.11.12, 1.11.13, 1.11.14, 1.11.15, 1.11.16, 1.11.17, 1.11.18, 1.11.20, 1.11.21, 1.11.22, 1.11.23, 1.11.24, 1.11.25, 1.11.26, 1.11.27)
ERROR: No matching distribution found for django==3.0.1

最佳答案

不要删除 python 2.7 从你的 Mac 电脑,python 2.7 需要由 Mac 提供,并且文件受到保护以确保它们不会被删除。如果要运行另一个版本的 python,请设置一个虚拟环境。事实上,python 2.7 仍然很重要,因为 基础对于大多数 Linux 系统,例如包括 Mac 在内的 Ubuntu,请记住,以防将来您在另一个操作系统中使用 python,但将来,python 2.7 可能会像我们一样被删除 将代码迁移到 python 3.6 现在。

关于django - 无法在 Mac 上卸载 Python 2.7.16,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59566299/

相关文章:

python - 在 Python 3.x 中对二维数组求和

macos - OS X 系统偏好设置 URL 方案

django - 模型字段的随机/非常量默认值?

python-3.x - 如何转换 wav 文件 -> bytes-like 对象?

python - 返回多个 HttpResponse 对象,这些对象是 Excel 电子表格

python - 如何在 TensorFlow 图中正确引发异常

swift - 从swift设置查找器标签?

macos - Mac 和 FreeBSD 上的 Java 8 不同的文件按修改数据排序顺序

python - Django - 我应该在生产环境中为管理用户设置 show_toolbar 吗?

database - 在 Satchmo/Django 项目上使用 Git 的正确方法