python - 在 virtualenv pip 全局安装和 pip3 本地安装
问题描述
我创建了一个名为venv
并激活它的 virtualenv。当which
同时使用pip
并pip3
指向venv/bin
文件夹时。然而,当尝试安装软件包并列出它们时,会有所不同。使用时,pip
我的所有全局包都会列出,并且新包会在全局范围内安装。与pip3
预期的行为一样,包含虚拟环境中的所有内容。
这是一个小的控制台日志:
$ virtualenv venv
$ source venv/bin/activate
(venv)$ which pip
./venv/bin/pip
(venv)$ which pip3
./venv/bin/pip3
(venv)$ pip list
SHOWS GLOBAL PACKAGES
(venv)$ pip3 list
SHOWS LOCAL PACKAGES
如何正确pip
使用虚拟环境?
我正在使用带有 python 3.6.1 和 pip 20.0.2 的 Ubuntu 18.04.4 LTS。
解决方案
推荐阅读
- python - 交换名字和姓氏并在熊猫中取首字母
- docker - 配置 WSO2 API Manager 以使用 Traefik for HTTPS
- javascript - 我们还在 es6+ 中使用 iife
- python - matplotlib bar() 和 pandas bar() 函数有什么区别?
- java - 尝试使用 Gradle 编译 Kotlin 和 Java 混合项目时出现错误“找不到符号”
- signal-processing - 使用分析器和周期波使用 webaudio API 创建相位声码器
- android - NumberFormatException...无效的双精度
- javascript - 在 Chrome 渲染器模拟后如何改变元素的颜色?
- laravel - 如何覆盖推送器配置值?
- ssl - 是否可以在不加密的情况下调用 Https?