一直在寻找这个没有成功,我不知道我是否遗漏了一些东西,但我已经有了virtualenv但是我如何创建一个项目来关联virtualenv,谢谢
P.S。我在Windows上
答案 0 :(得分:4)
我可能在这里错了,但我不相信virtualenv本质上就是你将与项目联系在一起的东西。当你使用virtualenv时,你基本上会说,“我正在使用这个Python解释器,安装我想要的东西,并将它放在整个计算机默认使用的Python解释器之外。” Virtualenv没有Python“项目”的概念;它只是您运行代码的Python解释器的自定义版本。像PyCharm这样的IDE中有一些工具可以让你将项目与virtualenv相关联,但这些工具是基础软件之上的另一层。
为了将virtualenv与项目一起使用,每次要使用它时都需要“激活”它。在Windows上激活virtualenv的文档位于here。
编辑:
看到你在帖子中标记了virtualenvwrapper,所以我做了一些狩猎。似乎有mkproject
命令,它创建一个项目文件夹,然后将它与virtualenv解释器相关联。可以在here找到相关文档。
答案 1 :(得分:2)
要求:
转到虚拟环境并输入which python
添加远程项目解释程序(文件>默认设置>项目翻译(cog)添加远程)
您需要设置文件系统,以便PyCharm也可以打开项目。
注:
share
启用此按钮,您的运行配置将保存到.idea文件中,您的问题将会少得多答案 2 :(得分:1)
如果你已经安装了virtualenv,你只需要开始使用它。
virtualenv env_name
上的cmd
创建项目虚拟环境。要将特定版本的python与您的环境相关联,请使用:virtualenv env_name -p pythonx.x
; activate
。我喜欢创建名称与我的项目类似的环境,我总是为每个项目使用一个环境,这有助于跟踪我的特定项目需要运行的包。
如果你还没有读过很多关于venvs的信息,请尝试用requirements.txt
和pip freeze
命令搜索那些跟踪项目包的非常有用的信息。
答案 3 :(得分:0)
我喜欢Pipenv: Python Dev Workflow for Humans来管理环境:
Pipenv是一个工具,旨在将所有包装领域(打包机,作曲家,npm,货物,纱线等)中的最佳产品带到Python世界。 Windows是我们世界上的头等公民。
它会为您的项目自动创建和管理virtualenv,并在您安装/卸载软件包时从Pipfile添加/删除软件包。它还会生成非常重要的Pipfile.lock,用于生成确定性的构建。
Pipenv的主要目的是为应用程序的用户和开发人员提供一种简单的方法来设置工作环境。