在 venv 里使用 pip 下载还是引用的外部环境的解决办法 |
您所在的位置:网站首页 › 好用的python虚拟环境没有之一怎么办 › 在 venv 里使用 pip 下载还是引用的外部环境的解决办法 |
在 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:00source 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 AndroidPython -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 环境不能正确启动 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |