python-3.x - 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
解决方案
推荐阅读
- r - 从 GGplot 中删除零
- kubernetes - CoreDNS 不使用 K8S / Minikube 解析命名空间外的服务 url
- c# - 如何在 C# 中保护静态 int
- sql - 在 oracle 中使用 listagg 时出错“STRING concatenation too long”
- .net - 如何通过 .NET Core 查找物理 CPU 核心数(不是逻辑 SMT 超线程)?
- oauth - oauth 范围是在什么级别定义的,在应用程序级别还是在用户级别?
- oracle - 如何在大型 CLOB 上使用 DISTINCT
- c++ - 如何在另一个类中使用带有构造函数的类?
- arrays - MongoDB.Driver.MongoWriteException:'写入操作导致错误。无法索引并行数组'
- python - 在 OpenCV 上输入更高分辨率的视频文件时 fps 低