python-3.x - 无法使 Python 3.7 在 Ubuntu 18.04 中运行
问题描述
我在安装了 Python 3.6.7 和 3.7.2 的 Ubuntu 18.04 中学习 Python 和 Django。每当 Pyhon3 命令给出它显示 3.7 的提示时,但是当我使用 pipenv 为项目创建虚拟环境时,它仍然使用 /usr/bin/python3(Python3.6.7) 而不是 Python3.7.2。甚至 Python3.7.2 也已通过使用以下命令配置为默认最高优先级 2:
sudo update-alternatives --install /usr/binpython3 python3 /usr/bin /python3.6 1
sudo update-alternatives --install /usr/binpython3 python3 /usr/bin /python3.7 2
sudo update-alternatives --configure python3
上面的命令通过“*”符号将 Python3.7 显示为默认值,但 pipenv 仍然使用 Python3.6.7。我希望 pipenv 只使用 Python3.7 而不是 3.6。不知道该怎么办。请帮忙。
解决方案
终于找到了一个完美解决我的问题的方法。它的“pyenv”。已经在 ubuntu 中安装了 pyenv。对不起,没有适用于 windows 的 pyenv。它仅适用于 Mac 和 Linux。我可以安装我喜欢的任意多个版本的 Linux,并在每个项目的基础上使用它们中的任何一个。
现在我所有的困惑和问题都消失了。对“pyenv”解决方案非常满意。
推荐阅读
- c++ - Qt c++ 标签不显示新文本
- unity3d - Chrome 扩展:拒绝加载脚本,因为它违反了以下内容安全策略指令:“script-src 'self'”
- python - 尽管正确的数据库排序和使用了图标,Django 返回区分大小写的结果
- assembly - 如何复制现有的 BPB 并将其放入我的引导加载程序代码中
- c++ - 删除元素后如何返回数组?
- mongodb - 对 ObjectId 字段的 Atlas 搜索不起作用
- html - 如何更改博主帖子的字体大小
- conv-neural-network - 我的代码在 jupyter notebook 中连续运行,星号符号保留在 jupyter notebook 的单元格上
- android - GeneratedPluginRegistrant.registerWith 方法和 MethodChannel 对象与最新版本 (v2) 嵌入
- reactjs - 如何在 momentjs 中获取 endOf day toISOString() 但毫秒应该是 .000Z 而不是 .999Z