首页 > 解决方案 > 虚拟环境已激活,但 pip 未被识别为内部命令:Windows

问题描述

环境

我在 Windows 上,我的当前目录包含文件夹venv,它本身包含所有必要的库和脚本: 我的文件夹的图片

我想要的是

我想使用 pip 列出安装在我的 venv 中的包。因为我正在尝试使用一个似乎使用本地安装包而不是全局包的库。

让我这么说的是,当我尝试执行我的库时,我得到了错误

ImportError: cannot import name 'SeleniumRequest' from 'scrapy_headless'

但是当我测试我的全局包列表时,库会显示:

scrapy-headless 0.0.1

我所做的

我用以下方式激活我的环境: .\venv\Scripts\activate

怎么了

(venv) 前缀出现并且没有错误出现。

如果我尝试打电话pippip isn't recognized as an internal command [...]

py -m pip list工作,并列出所有全局安装的包..不是我要找的

更合乎逻辑py pip的错误让我找不到任何可执行文件: C:\Users\[...]\Local\Programs\Python\Python39\python.exe: can't open file 'C:\Users\[...]\TEST_WEB_CRAWLER\pubchem_scrapy\pip': [ Errno 2] No such file or directory

如果我尝试在我的 venv 中使用 python.exe,结果是一样的

标签: pythonwindowspippython-venv

解决方案


推荐阅读