PyCharm 与 Pyenv

新手上路,请多包涵

如何在 Pycharm 2016.3 中使用 Pyenv virtualenv?在 Pycharm 的早期版本中,我可以轻松地设置本地解释器来指向我机器上安装的任何东西。

我的第一个想法是在项目的根目录中添加 .python-version 文件。我安装了 Pyenv virtualenv,因此这将自动激活并使用正确的环境运行项目。然而,Pycharm 仍然没有看到正确的解释器导致它通过导入和语法错误。

我如何在新的 PyCharm 2016.3 中选择我的本地 Pyenv 我以前可以将路径设置为变量现在我只能使用下拉菜单浏览路径。它似乎没有显示隐藏文件,例如 pyenv 的默认路径 ~./.pyenv/versions{project}

原文由 Kimmo Hintikka 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.3k
2 个回答

在Pycharm 2017.3版本中,可以到 Pycharm -> Preferences -> Project -> Project Interpreter -> < project_name > > python解释器文本框右侧的设置按钮-> 添加本地

这将打开一个新窗口,其中 virtualenv Environment 作为左侧的选项之一。选择它时,您将可以选择创建新的 virtualenv 环境或使用现有的虚拟环境。在下拉文本框旁边,您可以单击“…”并浏览到使用 pyenv 创建的现有 virtualenv 并选择它。当您从 Pycharm 启动终端时,它将选择此 virtualenv,并在创建该 virtualenv 时使用设置的相应 python 解释器。

在此处输入图像描述

原文由 Viral Modi 发布,翻译遵循 CC BY-SA 4.0 许可协议

获取 pyenv-virtualenv 用于更多项目专用环境的插件。

然后,为项目创建一个新的环境:(假设我们用 pyenv 安装了 python-3.7.1 ,我们将使用它)

 $ pyenv virtualenv 3.7.1 projectName-3.7.1

此命令为我们的环境生成文件夹。

打开 pyCharm使用v2018.3.1 ):

创建新项目 > 现有解释器

现在您可以键入环境的路径:

 ~/.pyenv/versions/projectName-3.7.1/bin/python3

然后按 Create .. 就这样。

如果已经存在项目:

文件 > 设置 > 项目:projectName > 项目:解释器

同样,您可以像上面一样键入环境 _路径_。所以你会看到安装在这个环境中的包。

如果你想在命令行上使用相同版本的 python 和环境,那么你必须激活环境

$ pyenv activate projectName-3.7.1

命令。

请注意, pyenv virtualenv 可以通过将其名称也放入您的 .python-version 文件中, 在终端内输入文件夹时激活该环境

有关 pyenv-virtualenv 的更多命令,您可以查找参考表。

原文由 SEGV 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏