【发布时间】:2016-04-06 13:44:54
【问题描述】:
我已经在 Linux 上使用pyenv 设置了一个 python 虚拟环境现在我想使用其中一个虚拟环境在 PyDev 中创建一个 Django 项目。但是,我不知道如何定位我的虚拟环境,因为在虚拟环境中运行 which python 只会给我通用的 /home/rbu/.pyenv/shims/python。
【问题讨论】:
我已经在 Linux 上使用pyenv 设置了一个 python 虚拟环境现在我想使用其中一个虚拟环境在 PyDev 中创建一个 Django 项目。但是,我不知道如何定位我的虚拟环境,因为在虚拟环境中运行 which python 只会给我通用的 /home/rbu/.pyenv/shims/python。
【问题讨论】:
首先找到你的 virtualenv 目录
pyenv prefix <venv-name>
virtualenv 的 python 可执行文件应该是<path>/<to>/<venv>/bin/python。
现在使用可执行文件的位置和适当的名称在 Eclipse Preferences>PyDev>Interpreters>Python Interpreter 中设置一个新的解释器。 之后,您可以通过 File>New>Project>Pydev>PyDev Django Project 启动一个新的 Django Project。选择您的预定义解释器。
Django 项目现在应该可以在 virtualenv 中运行了。要安装新软件包,最简单的方法可能是在终端中激活 virtualenv
pyenv activate <venv-name> 和 pip 安装包。
【讨论】: