首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建虚拟环境Python

创建虚拟环境Python
EN

Stack Overflow用户
提问于 2021-04-12 10:36:21
回答 2查看 91关注 0票数 0

我需要提供我的Python版本和项目包。

我该怎么做呢?

我试过了:

代码语言:javascript
复制
sudo apt-get install python3-venv
virtualenv my-env -p python3
source tutorial-env/bin/activate

这应该会显示已安装的软件包,但它会显示:

代码语言:javascript
复制
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)

这也很可疑:

代码语言:javascript
复制
(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。

EN

回答 2

Stack Overflow用户

发布于 2021-04-12 10:40:32

在创建virtualenv时传递python的版本,如下所示:

代码语言:javascript
复制
virtualenv my-env -p python3
票数 2
EN

Stack Overflow用户

发布于 2021-04-12 15:52:14

我认为你不应该使用任何外部模块来创建虚拟环境。

您可以在命令行中使用Python的venv属性来创建虚拟环境。

语法是什么?

语法非常简单。

代码语言:javascript
复制
C:\>python -m venv path\to\where\you\want\to\create\it

这很容易做到,您可以从下面的示例中获得参考:

代码语言:javascript
复制
C:\>python -m venv "C:\Users\Bhavyadeep\Desktop\Discord Bots\Bot" 1\Bot-1-env

这里的名称Bot-1-env是将在执行命令时创建的文件夹的名称,它不一定要存在。

如果我使用的是IDE (如VS Code),那么我将如何创建虚拟环境?

在IDE中创建虚拟环境比使用CMD创建要容易得多。在CMD中,您需要指定必须在其中创建环境的目录的完整路径,而在IDE中,您可以使用自己的终端创建一个目录,而且也不需要添加任何完整路径到该目录。

IDE及其终端的语法为:

代码语言:javascript
复制
C:\>python -m venv My-Env

这将在IDE中正在处理的项目的文件夹中创建一个虚拟环境。如果您仍然想使用完整路径创建它,您可以在IDE的终端中执行上述操作。

在一个步骤中包含图像和代码的示例:

我的目标目录现在是Desktop来解释一下。

在命令行中编写并执行命令。

我输入图像中的行,然后按Enter键。

在这里,文件夹的名称是Example-Venv,但它并不存在。此命令创建了一个同名的文件夹,并创建了一个虚拟环境。

此命令创建了一个文件夹,如下图所示。

现在,您只需将此文件夹作为解释器,就可以在任何地方使用它。

如何设置解释器?

以下链接将对此进行说明:

https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html

  • Pycharm

https://code.visualstudio.com/docs/python/environments#:~:text=To%20select%20a%20specific%20environment,or%20library%20versions%20as%20needed.与

  • VS代码

https://www.spyder-ide.org/blog/release-spyder-330/#:~:text=Just%20set%20the%20path%20under,start%20in%20the%20selected%20environment.:

  • Spyder

https://medium.com/@hariyanto.tan95/set-up-sublime-text-3-to-use-python-3-c845b742c720

  • Sublime

我很高兴能帮上忙!如果您仍然有任何问题,请随时在评论中提问,我很乐意帮助您!:)

谢谢!:)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67052005

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档