将Python项目与虚拟环境相关联

6l7fqoea  于 2023-11-20  发布在  Python
关注(0)|答案(5)|浏览(142)

一直在寻找这个没有成功,我不知道如果我错过了什么,但我已经有一个virtualenv,但我如何创建一个项目,以关联virtualenv,谢谢

**P.S.**我在Windows上

nbnkbykc

nbnkbykc1#

我可能错了,但我不相信virtualenv是一个本质上与项目相关的东西。当你使用virtualenv时,你基本上是在说,“我正在使用这个Python解释器,在上面安装我想要的东西,并将其与整个计算机默认使用的Python解释器分开。”Virtualenv没有Python“项目”的概念;它只是你运行代码的Python解释器的一个自定义版本。在像PyCharm这样的IDE中,有一些工具可以让你将一个项目与一个virtualenv相关联,但这些都是基础软件之上的另一层。
为了在项目中使用virtualenv,您需要在每次使用时“激活”它。在Windows上激活virtualenv的文档可以在这里找到。
编辑:
看到你在你的帖子中标记了virtualenvwrapper,所以我做了一些搜索。看起来有mkproject命令,它创建了一个项目文件夹,然后将其与virtualenv解释器相关联。有关它的文档可以在这里找到。

balp4ylt

balp4ylt2#

要求:

  • 虚拟环境
  • PyCharm

转到虚拟环境并键入which python
添加远程项目解释器(文件>默认设置>项目解释器(齿轮)添加远程)
您需要设置您的文件系统,以便PyCharm也可以打开项目。
注意事项:

  • 不要在没有保存运行配置的情况下关闭虚拟环境,这会导致pycharm将运行配置视为损坏**
  • 右上方有一个按钮,上面写着share,启用此选项,您的运行日志将保存到.idea文件中,这样您的问题就会少得多
bpzcxfmw

bpzcxfmw3#

如果你已经安装了virtualenv,你只需要开始使用它。
1.在cmd上使用virtualenv env_name创建项目虚拟环境。要将特定版本的python与您的环境关联,请使用:用途:virtualenv env_name -p pythonx.x;
1.通过导航到环境的activate文件夹并执行activate来激活环境。
1.你的终端现在正在使用你的虚拟环境,这意味着你安装的每个python包和你运行的python版本都是你在你的环境中配置的。
我喜欢创建与我的项目名称相似的环境,我总是为每个项目使用一个环境,这有助于跟踪我的特定项目需要运行哪些包。
如果你还没有读过很多关于venvs的东西,试着用pip freeze命令沿着google一下requirements.txt,这些命令对于跟踪你的项目包非常有用。

mxg2im7a

mxg2im7a4#

我喜欢用Pipenv: Python Dev Workflow for Humans来管理环境:
Pipenv是一个工具,旨在为Python世界带来所有 Package 世界中最好的(打包器, composer ,npm,货物,Yarn等)。Windows是我们世界中的一等公民。
它会自动为你的项目创建和管理一个virtualenv,以及在你安装/卸载软件包时从你的Pipfile中添加/删除软件包。它还生成非常重要的Pipfile.lock,用于生成确定性的构建。
Pipenv主要是为应用程序的用户和开发人员提供一种简单的方法来设置工作环境。

fv2wmkja

fv2wmkja5#

当你执行你的Python文件时,选择相应虚拟环境的Python解释器。这样,你就“将项目连接到环境”。例如:

/home/<path_to_project>/venv/bin/python3 my_project.py

字符串

相关问题