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 1
用
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 命令了。
|