在 venv 里使用 pip 下载还是引用的外部环境怎么办

在进入 venv 里后,pip 下载也会下到外部 Python 环境下,解决办法:

1)在linux下

source venv/bin/activate 再用 pip 应该就没问题了吧;或者你直接用 venv/bin/pip install xxx 就行了。

注意:如果用venv/bin/pip 的时候,需要调到../(venv)目录下,并且不要一下调整到bin目录下,再用pip。最好留出来个路径,含义是调用这个路径下面的pip ,来安装包。

2)在windows下


pip -V
检查你当前在用哪个 pip

强制指定 pip
venv\Scripts\python -m pip list

下面是某网页的原内容,我是根据该网页整理的。实测有用。

 

1

xia0pia0   2018-04-24 11:37:35 +08:00

source venv/bin/activate 再用 pip 应该就没问题了吧;或者你直接用 venv/bin/pip install xxx 就行了

 

2

baday   2018-04-24 11:48:53 +08:00

@xia0pia0 我是在 windows 环境下诶,venv\scripts\activate 进入虚拟环境之后,pip list 还是显示外部已经下载的库,再新下载也都下到系统的那个目录里了。

   

3

12101111   2018-04-24 11:49:58 +08:00 via Android

Python -m pip install xxx

 

4

baday   2018-04-24 12:07:14 +08:00

@12101111 不行啊老哥,这样下载之后在虚拟环境外面 pip list 也出来了,现在是我新建了虚拟环境之后,pip list 就会有在外面下载过的三方库。。。

 

5

jalena   2018-04-24 12:47:21 +08:00

你说的问题就纳闷了,venv 环境下操作,我咋就没有见 pip 到源环境呢!

   

6

prolic   2018-04-24 12:59:13 +08:00 via Android

你是不是 alias 了 pip 指定路径啊

 

7

funagi   2018-04-24 13:15:09 +08:00   1


pip -V
检查你当前在用哪个 pip

强制指定 pip
venv\Scripts\python -m pip list

   

8

baday   2018-04-24 13:16:22 +08:00

@prolic windows 环境啊,直接就 python -m venv venv 生成 venv,结果自动引用外部的环境。。。

   

9

lizhimiao   2018-04-24 13:16:58 +08:00

我现在使用 pipenv

   

10

baday   2018-04-24 13:19:11 +08:00

@funagi 感谢老哥,这样是有效的。不过很纳闷为什么用的是系统环境下的 pip

 

11

kastnerorz   2018-04-24 13:21:18 +08:00

就是说一个我遇到的情况 不一定复合楼主
我在 python2 python3 共存的情况下用 virtualenv 新建一个 python3 的 venv,
在里面用 pip3 会出现调用外部环境的情况,
如果你也是这种情况 在 venv 里面使用 pip 就好

 

12

jmc891205   2018-04-24 13:33:20 +08:00

抛弃 venv 换 conda

 

13

baday   2018-04-24 14:18:23 +08:00

@kastnerorz 我是只有 python3,不过进入生成的环境变量后,直接用 pip,pip 命令用的是 C 盘里环境变量的 pip,像楼上那位老哥那样做才能用虚拟环境下的 pip 命令

 

14

vimiix   2018-04-24 21:37:00 +08:00

建议使用 pipenv,推荐的路上停不下来,送上对 pipenv 所有参数的翻译,独家 https://vimiix.com/post/2018/03/11/manage-your-virtualenv-with-pipenv/

 

15

baday   2018-04-25 09:43:18 +08:00   1

最后才发现文件夹名里有个空格。。。,然后就自动引用环境变量下的 pip 命令了。

 

16

LeonardSc   2019-03-22 11:29:39 +08:00

@baday 是的,路径中有空格、符号、中文都会导致 virtualenv 环境不能正确启动

在 venv 里使用 pip 下载还是引用的外部环境的解决办法相关推荐

  1. 引用程序集没有强名称解决办法

    引用程序集没有强名称解决办法(http://www.cnblogs.com/tearer/archive/2010/09/01/1814655.html) 为项目添加强名称方法: 1.右键单击项目,打 ...

  2. 关于PyCharm编程中报出ImportError: Missing optional dependency ‘openpyxl‘. Use pip or conda to ins错误的解决办法

     关于PyCharm编程中报出ImportError: Missing optional dependency 'openpyxl'. Use pip or conda to ins错误的解决办法之一 ...

  3. window下pip 用不了的一种解决办法

    如果把 python.exe设置为以管理员权限运行 (右键--->兼容性--->以管理员模式运行),这时候pip是用不了的,解决办法就是把 (以管理员模式运行)那个选项取消选中就行了

  4. conda虚拟环境pip装包总装载总环境中解决办法

    conda虚拟环境pip装包总装载总环境中解决办法 1.首先进入自己的虚拟环境中 2.不要直接pip install 3.使用下面格式安装 python -m pip install 或者 pytho ...

  5. 【网速】Visual Studio 下载太慢的问题的解决办法【超详细,来源于学习笔记】

    Visual Studio 下载太慢的问题的解决办法[详细,来源于学习的笔记] Visual Studio 下载太慢的解决办法两个步骤即可: 一.测试DNS 二.修改host 做完以上工作后,VS的下 ...

  6. gradle下载更新依赖库失败的解决办法 - 依赖库下载加速1000%

    gradle下载更新依赖库失败的解决办法 - 依赖库下载加速1000% 现在使用gradle来构建项目的越来越多,通过gradle能更轻松完成项目的依赖以及编译等工作.特别是Google的Androi ...

  7. 无法下载TI软件和文件的解决办法

    无法下载TI软件和文件的解决办法 一些小伙伴应该和我遇到类似的问题,明明已经用了梯子,却还是卡在TI的软件或者文件下载界面,长时间之后变成页面无响应,比如我进入CONTROLSUITE-ZIP网页,然 ...

  8. MacOS下载MySQLWorkbench8.0.23意外退出解决办法

    MacOS下载MySQLWorkbench8.0.23意外退出解决办法 MacOS11版本下载完MySQLWorkbench8.0.23,打开时显示意外退出,原因可能是目前apple还不支持MySQL ...

  9. pip intall 出现 error: subprocess-exited-with-error 错误的解决办法

    pip intall 出现 error: subprocess-exited-with-error 错误的解决办法 问题发生 解决办法 问题发生 安装环境 操作系统:CentOS Python:3.8 ...

最新文章

  1. 某单位招聘考试需要考核数学英语计算机,2010年10月自学考试电子商务网站设计原理试题...
  2. python 笛卡尔积,排列,组合
  3. opencv均值滤波_python+opencv图像处理(二十)
  4. FJUT寒假第一周作业浮点数查寻题解
  5. 那些年,我和发哥在恒大的日子
  6. 解决Error: That port is already in use.
  7. SVN、GIT生成版本号
  8. 删除linux分区后grub,删除Ubuntu分区后GRUB救援问题!
  9. 计算机应用基础146jpg,计算机应用基础——复习题2.pdf
  10. 前端入门 前端实战项目 JS
  11. Unity学习笔记(一)—— 基础知识
  12. FBX模型格式和FbxSDK
  13. hotmail邮箱pop3server设置方法
  14. 什么是MTU值,如何设置最快最好?
  15. 北大青鸟S2MySQL内测题答案_ACCP 北大青鸟 S2 结业项目机试答案
  16. R语言:wilcox 无法精确计算带连结的p值
  17. JavaScript脚本语言基础(三)
  18. 高频交易(一)应用于高频交易中的对冲策略分析
  19. Qt布局之QSplitter
  20. 2021-04-01裁判文书网数据python爬虫更新下载

热门文章

  1. 一文讲解电源技术中的安森美深力科CAT6219-330TDGT3 500 mA,带快速启动 LDO稳压器 详情讲解
  2. Win10解决能Ping通但不能访问局域网主机的问题
  3. 微信分享功能实现,兼容安卓和IOS
  4. 关于LeetCode每日一题打卡失败的感悟
  5. 怎样画流程图攻略:流程图绘制软件使用方法
  6. 系统集成项目管理工程师知识点总结
  7. launch计算机上哪个初中,launch是什么意思
  8. SQL 开发应有的一种思维
  9. java函数式编程之Supplier
  10. MySQL基于冷热数据分离优化的LRU刷盘策略