1 xia0pia0 2018-04-24 11:37:35 +08:00 source venv/bin/activate 再用 pip 应该就没问题了吧;或者你直接用 venv/bin/pip install xxx 就行了 |
2 baday OP @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 OP @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 ![]() 用 pip -V 检查你当前在用哪个 pip 强制指定 pip venv\Scripts\python -m pip list |
8 baday OP @prolic windows 环境啊,直接就 python -m venv venv 生成 venv,结果自动引用外部的环境。。。 |
9 lizhimiao 2018-04-24 13:16:58 +08:00 我现在使用 pipenv |
![]() | 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 OP @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 OP ![]() 最后才发现文件夹名里有个空格。。。,然后就自动引用环境变量下的 pip 命令了。 |