Python 3.x 创建虚拟环境Python
我需要为一个项目提供我的Python版本和软件包。Python 3.x 创建虚拟环境Python,python-3.x,virtualenv,Python 3.x,Virtualenv,我需要为一个项目提供我的Python版本和软件包。 我该怎么做 我试过: sudo apt-get install python3-venv virtualenv my-env -p python3 source tutorial-env/bin/activate 这应该显示已安装的软件包,但它显示: pip list DEPRECATION: The default format will switch to columns in the future. You can use --form
我该怎么做 我试过:
sudo apt-get install python3-venv
virtualenv my-env -p python3
source tutorial-env/bin/activate
这应该显示已安装的软件包,但它显示:
pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=(legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.1)
pkg-resources (0.0.0)
setuptools (39.0.1)
这也是可疑的:
(tutorial-env) linux@LINUXMINT:~$ pip freeze > requirements.txt
(tutorial-env) linux@LINUXMINT:~$ cat requirements.txt
pkg-resources==0.0.0
(tutorial-env) linux@LINUXMINT:~$ python -m pip install -r requirements.txt
Requirement already satisfied: pkg-resources==0.0.0 in ./tutorial-env/lib/python3.6/site-packages (from -r requirements.txt (line 1))
在我的目录中找不到requirements.txt。创建
virtualenv
时,请传递python版本,如下所示:
virtualenv my-env -p python3
我认为您不应该使用任何外部模块来创建虚拟环境 您可以在命令行中使用Python的
venv
属性来创建虚拟环境
语法是什么? 语法非常简单
C:\>python -m venv path\to\where\you\want\to\create\it
这很容易做到,您可以从下面的示例中获得参考:
C:\>python -m venv "C:\Users\Bhavyadeep\Desktop\Discord Bots\Bot" 1\Bot-1-env
此处的名称Bot-1-env
是在执行命令时创建的文件夹的名称,它不必存在
如果我使用的是IDE(比如VS代码),那么如何创建虚拟环境呢?
在IDE中创建虚拟环境比使用CMD创建虚拟环境容易得多。在CMD中,您需要指定必须在其中创建环境的目录的完整路径,而在IDE中,您可以使用其自己的终端创建一个目录,并且不需要向目录添加完整路径
IDE及其终端的语法为:
C:\>python -m venv My-Env
这只需在IDE中正在处理的项目的文件夹中创建一个虚拟环境。如果仍然希望使用完整路径创建它,可以在IDE的终端中执行与上面相同的操作
一步完成图像和代码的示例: 我的目标目录将是现在的桌面来解释 在命令行中编写并执行命令 我在图像中输入该行,然后按
Enter
这里文件夹的名称是Example-Venv
,它不存在。此命令创建了具有该名称的文件夹,并将其创建为虚拟环境
该命令创建了一个文件夹,如下图所示
现在,您可以在任何地方使用它,只需将此文件夹作为解释器。
如何设置解释器?
以下链接将解释:
- 皮查姆:
- VS代码:
- 斯派德:
- 崇高:
我很乐意帮忙!如果您仍然有任何问题,请随时在评论中询问,我将很乐意帮助您!:)
谢谢!:) 我得到了同样的结果。现在我继续编辑问题。你创建了一个名为my env的virtualenv,然后激活了一个名为tutorial env的virtualenv,有什么原因吗?我试着遵循下面的建议。如何创建virtualenv,包括我的python版本和我的软件包的所有版本?你的
pip
版本已经过时了。也许更新可能会删除弃用警告。我已将其升级为pip-->版本-->pip 21.0.1。然而,在pip列表之后,我仍然获得了pip(9.0.1),我认为您已经安装了多个python
和pip
。A哪个python
和哪个pip
将显示它们的安装位置。由于您在操作系统中使用默认的python
安装,而不是包管理器,因此可以使用python--version
或python3--version
获取python的版本。谢谢,我已经创建了一个文件夹,但我不知道如何继续。我不使用Pycharm、VS代码和Spyder,我只在一张便条上写。哦!我真的很抱歉我不能回答这个问题(我唯一能做的就是要求你使用VS代码。这是一个功能强大的IDE,也是最好的编程工具之一。再次抱歉!不要抱歉。我为我的无知感到抱歉。我是一个初学者。因此,我在这里会帮到你很多忙。如果你愿意,我可以指导你使用VS代码IDE。:)使用VS代码IDE有什么帮助?我创建了requirements.txt,现在我需要在另一台计算机上使用*.txt文件中的包版本编译一些脚本。