我如何找到virtualenv python的路径

hos*_*ati 2 python virtualenv virtualenvwrapper

如何找到本教程构建的virtualenv python的路径?
(我想在这个环境中找到python并在我的日食中使用它)

$ sudo pip install virtualenv virtualenvwrapper
$ export WORKON_HOME=$HOME/.virtualenvs
$ source /usr/local/bin/virtualenvwrapper.sh

$ echo -e "\n# virtualenv and virtualenvwrapper" >> ~/.bashrc
$ echo "export WORKON_HOME=$HOME/.virtualenvs" >> ~/.bashrc
$ echo "source /usr/local/bin/virtualenvwrapper.sh" >> ~/.bashrc

$ source ~/.bashrc

$ mkvirtualenv cv -p python3
Run Code Online (Sandbox Code Playgroud)

Att*_*tie 10

您可以使用which找出要执行的二进制文件...

例如:

$ which python3
/home/attie/projects/thing/venv/bin/python3
Run Code Online (Sandbox Code Playgroud)

默认情况下,它仅显示第一个匹配项,但您可以给-a参数显示全部:

$ which python3
/home/attie/projects/thing/venv/bin/python3
/usr/bin/python3
Run Code Online (Sandbox Code Playgroud)


Emi*_* M. 6

已经使用路径设置了 VIRTUAL_ENV 系统变量。

检查 <your_venv>/bin/activate (这是一个简单的脚本)以查看虚拟环境的一般设置方式,但此变量已经为您提供了干净的路径:

echo $VIRTUAL_ENV
<full virtual env path>
Run Code Online (Sandbox Code Playgroud)