首页 > 解决方案 > virtualenv 脚本的家在哪里?

问题描述

我注意到

$ pip3 install virtualenv

将脚本安装到 ~/Documents/bitbucket-python-scripts/.env35/bin 虽然虚拟环境 .env35 (之前创建的)在发出命令时没有激活。

来自 ~/.profile

PATH="/home/gsmith/Documents/bitbucket-python-scripts/.env35/bin:$PATH"
export WORKON_HOME=~/Documents/bitbucket-python-scripts/.env35

安装 virtualenv 的正确位置(目录)是什么?我认为 virualenv 脚本不应该取决于我是否创建了虚拟环境。这个对吗?

还请澄清以下内容。每个(由 virtualenv 创建的)虚拟环境都有 bin 和 site-packages 子目录。~/.local 也可以。我明白当我使用

(.env35) $ pip3 install aiohttp

一个包被安装到活动的虚拟环境中。

什么时候使用 ~/.local?我应该额外设置一些东西吗?

使用:Python 3.5.3;Debian GNU/Linux 9.8(延伸)

UPDATED 04/29 通过实验发现如果 PATH 变量中没有找到虚拟环境,pip3 将 virtualenv 脚本安装到 ~/.local/bin

标签: python-3.xpipvirtualenv

解决方案


推荐阅读