python虚拟环境安装第三方包

python:CMD终端使用pip命令安装包到虚拟环境

已创建虚拟环境,但是pycharm 2种方式安装第三方包 requests_toolbelt,库里找不到

image-20230216112810921

第一时间想到 还可以用pycharm的终端命令 pip install requests_toolbelt 安装,提示已经存在

image-20230129191329521

为什么会提示已经存在呢?原因如下

终端(包括pycharm自带的终端) 直接pip安装 ,其实是安装到项目解析器目录下(D:\Python\Python39\Lib\site-packages) ,而非现在项目的虚拟环境里\venv\Lib\site-packages

CMD如何使用pip 安装包到虚拟环境\venv\Lib\site-packages呢?

正确的做法,如下

进入到venv文件目录下 ,用pip install 指令安装

方法1(任意CMD,指定指定目录参数 --target

pip instal1 requests_toolbelt --target=D:locustl\venv\Lib\site-packages  -i  https://pypi.doubanio.com/simple

方法2 (指定目录下locustl\venv\Lib\site-packages启动CMD,系统会优先使用当前项目的pip)

pip instal1 requests_toolbelt -i  https://pypi.doubanio.com/simple

image-20230129191353404

至此安装完成!

要点解析:

D:locustl\venv\Lib\site-packages 是建立的虚拟环境第三方包存放路径,后面的 【 -i  https://pypi.doubanio.com/simple 】是指定下载源。

其他国内镜像源, 如下

http://pypi.douban.com/simple/ 豆瓣
http://mirrors.aliyun.com/pypi/simple/ 阿里
http://pypi.hustunique.com/simple/ 华中理工大学
http://pypi.sdutlinux.org/simple/ 山东理工大学
http://pypi.mirrors.ustc.edu.cn/simple/ 中国科学技术大学
https://pypi.tuna.tsinghua.edu.cn/simple 清华