我需要提供我的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 --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。
发布于 2021-04-12 10:40:32
在创建virtualenv时传递python的版本,如下所示:
virtualenv my-env -p python3发布于 2021-04-12 15:52:14
我认为你不应该使用任何外部模块来创建虚拟环境。
您可以在命令行中使用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 Code),那么我将如何创建虚拟环境?
在IDE中创建虚拟环境比使用CMD创建要容易得多。在CMD中,您需要指定必须在其中创建环境的目录的完整路径,而在IDE中,您可以使用自己的终端创建一个目录,而且也不需要添加任何完整路径到该目录。
IDE及其终端的语法为:
C:\>python -m venv My-Env这将在IDE中正在处理的项目的文件夹中创建一个虚拟环境。如果您仍然想使用完整路径创建它,您可以在IDE的终端中执行上述操作。
在一个步骤中包含图像和代码的示例:
我的目标目录现在是Desktop来解释一下。
在命令行中编写并执行命令。
我输入图像中的行,然后按Enter键。
在这里,文件夹的名称是Example-Venv,但它并不存在。此命令创建了一个同名的文件夹,并创建了一个虚拟环境。

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

现在,您只需将此文件夹作为解释器,就可以在任何地方使用它。
如何设置解释器?
以下链接将对此进行说明:
https://www.jetbrains.com/help/pycharm/configuring-python-interpreter.html:
https://medium.com/@hariyanto.tan95/set-up-sublime-text-3-to-use-python-3-c845b742c720:
我很高兴能帮上忙!如果您仍然有任何问题,请随时在评论中提问,我很乐意帮助您!:)
谢谢!:)
https://stackoverflow.com/questions/67052005
复制相似问题