如何将 python 模块从源安装到虚拟环境中

2023-12-13

据我了解,您可以使用 pip install -e /my_module 从源安装模块

当我执行此操作时 pip show -f my_module | grep 位置 给出 ~/my_module 作为位置,而不是我的虚拟环境的站点包

安装模块时我激活了虚拟环境。我还尝试将模块的文件夹移动到虚拟环境的站点包中,但它会将其安装在 site-packages/my_module 中,而不仅仅是站点包中。

我这样做是为了可以编辑现有模块以处理我的数据形状。

将模块从源安装到虚拟环境的正确方法是什么?


据我了解,您可以使用 pip install -e /my_module 从源安装模块

不,不完全是。pip install -e以“可编辑”安装,即开发模式。而不是将已安装的文件复制到site-packages/目录pip配置site-packages/和你的源代码,以便 python 从你的源代码目录导入你的模块。这样您就可以编辑模块,并且所做的更改将立即可供 python 使用。没有-epip 将以通常的方式安装该包 - 将其复制到site-packages/因此,如果您编辑代码,则需要重新安装。

当我执行此操作时 pip show -f my_module | grep Location 给出 ~/my_module 作为位置,而不是我的虚拟环境的站点包

是的,就是这样pip install -e作品。如果您希望将代码复制到虚拟环境中site-packages/不要使用-e.

我这样做是为了可以编辑现有模块以处理我的数据形状。

那么你肯定需要-e这样您的模块就可以从源目录导入。

将模块从源安装到虚拟环境的正确方法是什么?

Both pip install and pip install -e是正确的,它们适用于不同的用例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何将 python 模块从源安装到虚拟环境中 的相关文章

  • 如何使用python登录页面,该页面需要服务器在第一次请求时响应会话ID?

    我正在编写一个脚本来登录某个网页 我使用 request 和 request session 模块来实现此目的 在使用登录参数的第一个请求时 服务器响应一个会话 ID 如何设置该会话 ID 以进一步登录到同一页面 url some url
  • 将文件标记为从 Python 中删除?

    在我的一个脚本中 我需要删除当时可能正在使用的文件 我知道我无法删除正在使用的文件 直到它不再使用为止 但我也知道我可以将该文件标记为由操作系统 Windows XP 删除 我将如何在 Python 中做到这一点 以及另一个不依赖于 pyw
  • 如何将 UPX 与 pyinstaller 一起使用?

    如何将 UPX 与 pyinstaller 一起使用 我正在关注文档 我已经下载了UPX 我的文件如下所示 import csv import selenium import pandas print Hello 然后我运行 pyinsta
  • TCP打孔问题

    我尝试使用 Python 3 中概述的原则为防火墙编写一个基本的 TCP 打孔器本文 http www bford info pub net p2pnat index html 不过 我无法连接任何东西 这是代码 usr bin pytho
  • 使用 Python 将阿拉伯语或任何从右到左书写系统的字符串打印到 Linux 终端

    非常简单的例子是 city print city 我期望输出是 但实际上输出是相反的字符串 字母看起来有点不同 因为它们有开始 中间和结束形式 我无法将其粘贴到此处 因为复制粘贴会再次更正字符串的顺序 如何在 Linux 终端上正确打印阿拉
  • Python 中嵌套列表的排序和分组

    我有以下数据结构 列表的列表 4 21 1 14 2008 10 24 15 42 58 3 22 4 2somename 2008 10 24 15 22 03 5 21 3 19 2008 10 24 15 45 45 6 21 1 1
  • Pygooglevoice登录错误

    另一个人问了这个问题 但没有回复 所以我再问一遍 我正在尝试使用 pygooglevoice API 但是当我运行 SMS py 示例脚本时 它给了我一个登录错误 我已经安装了 Enthought python 我想也许我还需要安装其他东西
  • 完全定制的Python帮助用法

    我正在尝试使用 Python 创建完全自定义的 帮助 用法 我计划将其导入到许多我想要具有风格一致性的程序中 但遇到了一些麻烦 我不知道为什么我的描述忽略换行符 尝试过 和 我无法让 出现在 ARGS 行的 换行符之后 显然它们坐在自己的行
  • python:UnboundLocalError:赋值前引用的局部变量“open”[重复]

    这个问题在这里已经有答案了 def read lines readFileName readfile txt f open readFileName r contents f read and so on read lines 当我运行这个
  • 在 python 中使用 subprocess.call 时如何将 stdout 重定向到文件?

    我正在从另一个 python 脚本 A 调用一个 python 脚本 B 使用 subprocess call 如何将 B 的标准输出重定向到指定的文件 我正在使用 python 2 6 1 传递一个文件作为stdout参数为subproc
  • 如何打印和显示子进程 stdout 和 stderr 输出而不失真?

    也许有人可以帮助我解决这个问题 我在 SO 上看到了许多与此类似的问题 但没有一个问题同时处理标准输出和标准错误 也没有处理像我这样的情况 因此出现了这个新问题 我有一个 python 函数 它打开一个子进程 等待它完成 然后输出返回代码以
  • 保存游戏最高分?

    我使用 pygame 在 python 中制作了一个非常简单的游戏 分数取决于玩家达到的级别 我将级别作为变量称为score 我想在游戏开始或结束时显示顶级 我会更乐意显示多个分数 但我见过的所有其他线程都太复杂 我无法理解 所以请保持简单
  • 尝试将 cuda 与 pytorch 一起使用时出现运行时错误 999

    我为我的 Geforce 2080 ti 安装了 Cuda 10 1 和最新的 Nvidia 驱动程序 我尝试运行一个基本脚本来测试 pytorch 是否正常工作 但出现以下错误 RuntimeError cuda runtime erro
  • 枚举上的 random.choice

    我想用random choice on an Enum I tried class Foo Enum a 0 b 1 c 2 bar random choice Foo 但是这段代码失败了KeyError 我怎样才能随机选择一个成员Enum
  • 如何从 IDLE 命令行运行 Python 脚本?

    在 bash shell 中 我可以使用 bash 或 source 手动调用脚本 我可以在 Python IDLE 的交互式 shell 中做类似的事情吗 我知道我可以转到文件 gt gt 打开模块 然后在单独的窗口中运行它 但这很麻烦
  • 对 Python 列表元素进行分组

    我有一个 python 列表 如下所示 my list 25 1 0 65 25 3 0 63 25 2 0 62 50 3 0 65 50 2 0 63 50 1 0 62 我想根据以下规则对它们进行排序 1 gt 0 65 0 62 l
  • 设置字符串中单词或字符数的限制

    假设我有一个字符串元素列表 wordlist hi what s up home diddle mc doo Oh wise master kakarot hello have a da 我希望列表中的每个元素最多包含 3 个单词或 20
  • 混合两个列表的Pythonic方法[重复]

    这个问题在这里已经有答案了 我有两个长度为 n 和 n 1 的列表 a 1 a 2 a n b 1 b 2 b n 1 我想要一个函数作为结果给出一个列表 其中包含两个中的替代元素 即 b 1 a 1 b n a n b n 1 以下方法有
  • Python Pandas:向类 pandas.core.series.Series 添加方法

    我想在 Python 中处理时间序列 因此 Pandas 的 Series 类非常完美 并且有很多有用的方法 现在我想添加一些我需要但未实现的方法 例如 假设我有兴趣添加一个方法 该方法将两次一值附加到时间序列中 让我们调用该方法appen
  • 重新安装后使用 pandas dataframes 时出现问题

    我已经重新安装了 Python 和 Anaconda 现在面临以下问题 在我将 pkl 文件加载到数据帧并尝试 查看 该文件后 如下所示 df pd read pickle example pkl df 我收到错误 AttributeErr

随机推荐

  • OnTriggerEnter 被调用但变量从未设置

    我开始使用 C 慢慢学习 Unity 到目前为止真是太棒了 我遇到了一个小问题 我希望这是一个小问题 并陷入困境 从那以后我一直在怀疑自己的理智 在首先运行的主脚本中 我有一些代码可以动态生成一个基元 球体 并向其附加一个脚本 脚本检查球体
  • 删除 UITableViewCell 上的填充

    On a UITableViewCell with UITableViewCellStyleSubtitle样式 我正在设置imageView image textLabel text and detailTextLabel text 细胞
  • 找不到如何对这个数字模式进行编程

    数字模式 我被要求输入一个数字 rc 并基于 rc 构造这个模式 我可以初始化表格 但没有突出显示的数字 int num2 new int rc rc counter 1 for int i 0 i lt rc i if i 0 count
  • 如何在Android Studio中通过API调用实现autocompletetextview?

    我正在尝试使用 Android Studio 中的 autocompletetextview 为用户输入的每个字母提供建议 每次键入一个字母时 都会像这样进行 API 调用 http dev markitondemand com MODAp
  • 在模板类中编写友元函数声明的正确方法是什么?

    我正在尝试编写自己的向量模板类 但在编写友元函数声明时遇到一些问题 一开始我是这样写的 template
  • 在代码隐藏中获取 ASP.Net 页面的 URL [重复]

    这个问题在这里已经有答案了 我有一个 ASP Net 页面 该页面将托管在几个不同的服务器上 并且我希望获取该页面的 URL 或者更好 托管该页面的站点 作为字符串以在代码隐藏中使用 有任何想法吗 用这个 Request Url Absol
  • 使用 cross_val_score 与 pipeline 和 GridSearch 进行嵌套交叉验证

    我正在 scikit 工作 正在尝试调整我的 XGBoost 我尝试使用嵌套交叉验证 使用管道重新缩放训练折叠 以避免数据泄漏和过度拟合 并与 GridSearchCV 并行进行参数调整和 cross val score 以在最后获得 ro
  • 如何更改使用 PHP Imagick 的 newPseudoImage 函数绘制的标题的颜色?

    我正在使用以下命令创建带有标题的图像Imagick newPseudoImage函数如下 txt new Imagick txt gt setFont templates fonts Gloria ttf txt gt setGravity
  • Seaborn countplot 设置 x 值的图例

    我正在绘制分类数据和值计数sns countplot 我试图将 x 值的图例添加到图中 如下所示 句柄是 x 值的集合 标签是 x 值的描述 ax sns countplot x df GARAGE DOM handles labels a
  • GeneralBlock-56 在 UIWebView 中调用 loadRequest 时内存泄漏

    我正在开发一个 iPad 应用程序 并一直在使用 XCode 4 中的 Instruments 对其进行分析 我正在对实际设备本身进行分析 iOS 4 3 已安装 Instruments 告诉我有一些内存泄漏 泄漏的对象主要是General
  • C# 打开 SQLite 文件

    我想在 C 中打开 SQLite DB 文件 我从 Visual Basic 源代码重写了这段代码 SqlConnection myConnection new SqlConnection myConnection ConnectionSt
  • 弹出菜单项图标

    我的应用程序有问题 我需要展示一个PopupMenu我需要此菜单中的每个项目都包含文本和图像 图像应显示在文本的左侧 但它没有显示 有什么建议如何实现它吗 我的代码到目前为止 public void showMenu Button butt
  • 用 swig 包装专门的 C++ 模板类

    考虑以下类声明 namespace X template
  • Python BeautifulSoup 返回空列表

    我正在尝试创建一个 Python 脚本来使用 BeautifulSoup 从 tcgplayer com 获取 Yugioh 卡的价格 当您在此网站上搜索卡片时 它会返回一页搜索结果 其中包含来自不同卖家的多个价格 我的目标是拉低所有这些价
  • mapViewDidLoad方法未加载

    目标c的新手 我正在使用ArcGIS作为地图部分 我的方法有问题mapViewDidLoad没有被调用 加载 这是代码的一部分 h file interface ViewController UIViewController
  • 从 SPARK 中的另一个 RDD 返回最大 N 值的 RDD

    我正在尝试过滤元组 RDD 以根据键值返回最大的 N 个元组 我需要返回格式为 RDD 所以RDD 4 a 12 e 2 u 49 y 6 p 过滤最大的 3 个键应该返回 RDD 6 p 12 e 49 y Doing a sortByK
  • C 3d 字符数组

    char monsternivel1 3 4 Rat Bat Spider Goblin Orc Drawf Dragon Lich Banshee Demon Hydra Giant Spider 它说 gt E Dungeon Craw
  • 从 JSON 输出中选择字段

    使用Python 我如何提取字段id到一个变量 基本上 我要改变这个 accountWide true criteria description some description id 7553 max 1 orderIndex 0 类似的
  • GORM:不可知地映射大文本字段数据库

    我有一个 Grails 应用程序 它将针对 SQL Server 或 Oracle 后端运行 我使用 GORM 作为 ORM 我想以支持两种数据库类型的方式映射大型文本字段 在我的 Grails 域类中 我有类似的内容 class Note
  • 如何将 python 模块从源安装到虚拟环境中

    据我了解 您可以使用 pip install e my module 从源安装模块 当我执行此操作时 pip show f my module grep 位置 给出 my module 作为位置 而不是我的虚拟环境的站点包 安装模块时我激活