【问题标题】:Is there a way to get PyCharm to create a virtualenv for a project in a project when creating a project?创建项目时有没有办法让PyCharm为项目中的项目创建virtualenv?
【发布时间】:2017-03-09 16:19:00
【问题描述】:

我希望我的工作区域是独立的。出于这个原因,我希望能够在项目目录中设置一个 virtualenv,并让项目在我创建项目时使用它。

这可能吗?

回答我自己的问题:是的。这是我想出的程序:

  1. 选择“创建新项目”

  2. 从解释器菜单中选择“Create VirtualEnv”。

  3. 打开文件浏览器选择 virtualenv 位置。

  4. 浏览到包含新项目的目录。

  5. 创建一个新目录。这将是项目目录。

  6. 为 virtialenv 创建一个新目录

  7. 点击确定

  8. 选择virtualenv的父级作为项目目录。

  9. 点击创建

  10. PyCharm 抱怨目录不为空,并提供使用现有资源。

  11. 选择“否”。

此时,有一个包含 virtualenv 的新项目。

我想这还不错,但我想知道是否有更好的方法。

【问题讨论】:

    标签: python pycharm virtualenv


    【解决方案1】:

    点击项目旁边的 /help/img/idea/2016.3/cogwheel_framed.png Interpreter 字段,然后选择选项 Create VirtualEnv。创造 虚拟环境对话框打开。在创建虚拟 在 Environment 对话框中,执行以下操作: 在 Name 字段中,键入 新虚拟环境的名称,或接受建议的默认值 姓名。在位置字段中,指定目标目录,其中 将创建新的虚拟环境,或接受建议 默认位置。从基本解释器下拉列表中,选择以下之一 配置的 Python 解释器,将用作 新的虚拟环境。

    见链接pycharm documentation

    【讨论】:

    • 是的,我对此很熟悉。但是要么必须在创建项目之前完成,要么在创建项目之后完成。如果之前,那么它最终在项目目录之外。如果在此之后,将在创建虚拟环境之前安装(或尝试安装)依赖项,
    【解决方案2】:

    我用的是PyCharm,我认为Python最好的IDE,virtualenv应该由你手动创建,如果virtualenv是在你的项目目录下创建的,PyCharm可以自动检测到。或者你可以在 Pycharm Preferences 中选择合适的 virtualenv 作为 Python Interpreter。我明白了,但是创建虚拟也可以传递其他参数,包括python版本等,通常我们只使用默认命令。 Pycharm 甚至无法为您创建一个默认值。

    【讨论】:

    • 理想情况下,IMO,我会选择一个 Python 解释器并要求 PyCharm 创建一个虚拟环境作为创建项目的一部分。
    【解决方案3】:

    有一个工具可以解决您在终端中与 pycharm 无关的问题,但请查看它。
    vhelper virtual environment

    【讨论】:

    • 谢谢。我在 pycharm 之外创建虚拟环境没有问题。
    猜你喜欢
    • 2017-06-04
    • 1970-01-01
    • 2013-10-15
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 2013-01-11
    • 2014-10-18
    • 2019-11-13
    相关资源
    最近更新 更多