首页 > 编程问答 >Pip 在虚拟环境中全局安装包

Pip 在虚拟环境中全局安装包

时间:2024-07-26 13:53:34浏览次数:14  
标签:python python-3.x pip python-venv

我不知所措,所以如果这是一个重复的问题,我深表歉意。

我目前已通过命令设置了虚拟环境 python3 -m venv .env 并尝试通过 python3 -m pip install 安装虚拟环境本地的软件包

但是由于某种原因,该软件包被安装到我的全局软件包列表中。 pip list 激活我的虚拟环境后

(.env)   Space Invaders/start pip list
Package    Version
---------- -------
pip        23.3.1
setuptools 69.0.2

显示正确的本地安装

(.env)   Space Invaders/start pip list
Package          Version
---------------- ---------
arcade           2.6.17
attrs            23.2.0
cffi             1.16.0
Pillow           9.3.0
pip              23.3.1
pycparser        2.22
pyglet           2.0.dev23
pymunk           6.4.0
pytiled-parser   2.2.0
setuptools       69.0.2
typing_extension 4.12.2

混淆了 pip 本身与 使用 pip 安装的软件包

  • pip 是一个包安装程序(代表 Packages Install Packages)。它本身就是一个程序,就像用来创建虚拟环境的 python3 一样。
  • pip list 显示使用 pip 安装的软件包。它 显示 pip 本身。

在的情况下, 在虚拟环境中 正确安装了 arcade attrs 等软件包。这些软件包是 特定于环境的 ,并且不会出现在全局安装的软件包中。

还可以在虚拟环境中看到 pip 。这是完全正常的并且是预期的行为。每个虚拟环境都有自己的 pip 副本,允许管理特定于该环境的软件包,而不会影响其他环境或全局 Python 安装。

简而言之: 没有做错任何事。的虚拟环境的行为符合预期。

标签:python,python-3.x,pip,python-venv
From: 78796125

相关文章

  • 为什么我的 Python 脚本失败并出现 TypeError?
    我正在编写一个Python脚本,该脚本应该计算数字列表的总和。但是,当我运行代码时遇到TypeError这是一个最小的例子:numbers=[1,2,3,'4']total=sum(numbers)print(total)Theerrormessageis:TypeError:unsupportedoperandtype(s)for+:'int'and'str......
  • 如何通过socks代理传递所有Python的流量?
    有如何通过http代理传递所有Python的流量?但是,它不处理sock代理。我想使用sock代理,我们可以通过ssh隧道轻松获得它。ssh-D5005user@server你可以使用socks库,让你的Python代码通过SOCKS代理传递所有流量。这个库可以让你在套接字级别上指定代......
  • 如何在streamlit python中流式传输由LLM生成的输出
    代码:fromlangchain_community.vectorstoresimportFAISSfromlangchain_community.embeddingsimportHuggingFaceEmbeddingsfromlangchainimportPromptTemplatefromlangchain_community.llmsimportLlamaCppfromlangchain.chainsimportRetrievalQAimports......
  • python mysql操作
    pipinstallmysql-connector-pythonimportmysql.connector#配置数据库连接参数config={'user':'your_username','password':'your_password','host':'your_host','database'......
  • Python 中的面向对象编程
    一.介绍在本文中,我们将使用Python中的类和对象来探索基本的OOP概念。面向对象编程(OOP)是一种强大的方法,可帮助开发人员组织代码,使其易于理解、重用和维护。Python是一种灵活的语言,可以很好地支持OOP概念。1.类和对象类是创建对象的蓝图。它定义了该类的对象将......
  • 学习资源系列之《Python深度学习基于PyTorch》
     前言近期应部分读者朋友的强烈邀请,希望推荐一本python深度学习实操的书籍。呐,今天为大家推荐小编偶然发现的这一本珍藏好书:《Python深度学习基于PyTorch》,文末附电子版获取方式《Python深度学习基于PyTorch》BriefIntroduction前言面对众多的深......
  • 如何使用Python实现语音转文字/字幕
    文章目录......
  • Python 教程(三):字符串特性大全
    目录专栏列表前言1.字符串基础2.字符串方法字符串查询字符串修改字符串切片3.字符串格式化旧式格式化(`%`操作符)`str.format()`方法f-string(Python3.6+)4.字符串编码5.Unicode和ASCII6.正则表达式7.字符串比较8.字符串连接9.字符串不可变性10.字符串的内......
  • python+flask计算机毕业设计新冠肺炎疫情人员统计及打卡系统(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景自新冠肺炎疫情爆发以来,全球公共卫生体系面临前所未有的挑战。疫情防控工作的高效开展,依赖于对人员流动、健康状况及疫情数据的精准掌握与......
  • python+flask计算机毕业设计基于智能匹配的体育场馆预约系统App(程序+开题+论文)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着全民健身意识的日益增强,体育场馆作为民众参与体育活动的重要场所,其利用率与便捷性成为了社会关注的焦点。然而,传统的体育场馆预约方式......