【发布时间】:2020-09-29 00:02:12
【问题描述】:
我是个初学者,想边做边学。我学了一点 Python 和 Django,我正在开始一个新项目(食谱网站!)。我读到我应该使用虚拟环境将我的项目彼此隔离。按照 Corey Schafer 的虚拟环境教程 (https://youtu.be/N5vscPTWKOk),我在基本代码文件夹(即 ~/code/Environments)下创建了一个名为 Environments 的文件夹,然后在 Environments 中创建了一个名为 recipe_project 的虚拟环境。
编辑:我使用的是 Ubuntu 18.04,抱歉之前没有指定。
但是,我在不同的文件夹中安装了多个版本的 Python,因为我不知道安装它们的正确位置(是否有正确的位置?)。目前,我的 Environments 文件夹中有 Python 3.8.3,这是我从命令行安装 Python 3.8 时碰巧所在的文件夹。我想使用 Python 3.8 来开发我的食谱网站。有没有办法指定?我需要指定吗?
澄清:请注意,我询问的是安装 Python 的正确位置,而不是创建虚拟环境的位置。
我激活了我的 recipe_project 虚拟环境,然后输入 pip list 并得到:
弃用:Python 2.7 已于 1 月 1 日结束其生命周期, 2020. 请升级您的 Python,因为不再维护 Python 2.7。 pip 21.0 将于 2021 年 1 月停止对 Python 2.7 的支持。 有关 pip 中 Python 2 支持的更多详细信息,请参见 https://pip.pypa.io/en/latest/development/release-process/#python-2-support
包版本
点 20.1.1
pkg-资源 0.0.0
安装工具 44.1.1
车轮 0.34.2
我还尝试输入python3 -m pip list,因为我读到您在使用 pip 时应该更具体。当我这样做时,弃用警告消失了,但包版本列表恢复为如果我在虚拟环境之外出现的长列表。
所以:
有没有办法让我的虚拟环境默认只使用 Python 3/使用 Python 3?如果我需要安装工具什么的,请指定如何从命令行安装(比如我需要使用python3 -m,还是其他方法),以及安装时应该在哪个文件夹。
一般来说,安装新版 Python 时应该在哪个文件夹中?
由于我是初学者,请尽量简单地解释它。我已经花了几个小时来研究这个,但至少有一半我读到的内容超出了我的想象。
非常感谢您的耐心和理解!
【问题讨论】:
-
你在什么操作系统上?
标签: python python-3.x virtualenv python-venv