Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么不同的python模块安装在不同的位置?

为什么不同的python模块安装在不同的位置?
EN

Stack Overflow用户
提问于 2016-12-13 14:33:08
回答 1查看 378关注 0票数 1

我刚发现一些奇怪的东西,不知道怎么解决。不过,我找到了一个解决办法,但如果我能帮上忙的话,我宁愿不这么做。

我正在研究10.9.5英镑。我把pip从8.0.1升级到9.0.1。然后我安装了三个模块(如果算上所需的模块,则有四个)

  • 图像
  • py2app (它自动安装所需的马刀)

安装模块后,我在它们上运行pip显示以查看位置。

由于某种原因,图像、枕头和毛毯都安装在

代码语言:javascript
运行
AI代码解释
复制
/usr/local/lib/python2.7/site-packages

而py2app则安装在

代码语言:javascript
运行
AI代码解释
复制
/Library/Python/2.7/site-packages

我们知道python为什么要在安装模块的地方分拆吗?解决方法是进入/usr/local/lib/python2.7/site包,并将这些模块的目录复制到/Library/Python/2.7/site-包中。但是,如果可能的话,我想避免这样做,并告诉pip在一个位置安装所有东西,而不是在任何地方。

没有为pip找到任何配置文件(如果需要,我可以列出查看的目录),如果有秘密的隐藏配置文件,这并不能解释为什么pip要将模块文件安装到多个位置。

有人能告诉我为什么会发生这种事,以及如何阻止它发生吗?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-13 15:04:17

如果在启动python时/usr/local/lib/python2.7/site-packages不在您的sys.path中,您可以在python库目录中找到名为sitecustomize.py的文件,并添加以下行(作为超级用户)

代码语言:javascript
运行
AI代码解释
复制
import site
site.addsitedir('/usr/local/lib/python2.7/site-packages')

在这个文件里。它应该能解决这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41131713

复制
相关文章
从 GitHub 上获取文件内容
企鹅号小编
2018/01/04
5K0
从 GitHub 上获取文件内容
从 GitHub 上获取文件内容
我依稀记得 Java 的 Spring Cloud 中有一个重要的部分就是集中配置:
凌虚
2020/07/20
2.1K0
从 GitHub 上获取文件内容
[答疑]消息分发器定时从消息管理器获取消息
请教下模块之间能画用例图来抓模块职责吗?还是说这种做法是伪用例,得到的图也没有意义? 比如下面这个用例图:
用户6288414
2022/04/11
9230
[答疑]消息分发器定时从消息管理器获取消息
【Android 异步操作】手写 Handler ( 消息队列 MessageQueue | 消息保存到链表 | 从链表中获取消息 )
Message 链表 : 消息队列 MessageQueue , 内部维护了一个 Message 链表 , 存储的时候只存储第一个 Message 即可 ;
韩曙亮
2023/03/28
1.4K0
使用反射获取注解中的内容
首先,需要有一个注解 @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation { String FilePath(); } 其中: @Target({ElementType.TYPE, ElementType.FIELD, ElementType.METHOD}) TYPE: 当前注解可以用
2020/10/23
2K0
Appium中如何获取Toast内容信息
在两年前也就是2017年3月6号07:22分,我才看到appium1.6.3版本的发布,更新内容为Ios上可以实现Toast的获取,而Windows也就是安卓端,还需要等待,可惜在那会没有Mac本,很遗憾,无法动手尝试,这个问题就一直搁置了,当时还发了个朋友圈记录下当时的心情。如下图:
软件测试君
2019/12/05
2.8K0
如何在gin中获取响应体内容?
实现思路: 对gin的responseWriter进行包装, 每次写往请求方写响应数据的时候,将响应数据返回出去。step1: 定义一个新的CustomResponseWriter,通过组合方式持有一个gin.ResponseWriter和response body缓存。type CustomResponseWriter struct { gin.ResponseWriter body *bytes.Buffer}func (w CustomResponseWriter) Write(b []byt
Johns
2021/04/10
11.9K0
如何在gin中获取响应体内容?
sqlite 获取最后插入id
SQLite数据库中的表均有一个特殊的rowid字段,它是一个不重复的64位有符号整数,默认起始值为1。rowid别名为oid或_rowid_,但在创建表的SQL声明语句中只能使用rowid作为关键字。如果在创建表的时候设置了类型为integer的具有自动增长性的主键,那么这时的主键相当于是rowid的别名。
随心助手
2020/06/09
6.4K0
3分钟短文:Laravel是怎么发出一封电子邮件的?
上一章我们为发电子邮件准备了贴心的表单,完善的数据验证,那么本篇我们讲解如何在laravel内发送一封电子邮件。
程序员小助手
2020/10/15
1.9K0
3分钟短文:Laravel是怎么发出一封电子邮件的?
如何从列表中获取元素
观察URAM的物理管脚,不难发现A/B端口都有相应的地址、使能、读写控制信号。与BRAM不同的是URAM的读写使能信号是同一个管脚RDB_WR_A/B,其为0时执行读操作,为1时执行写操作,这意味着一旦A/B端口独立,同一端口的读写操作就无法同时发生,因此,如果采用上一篇文章中介绍的方法将其配置为两个独立的单端口RAM,其读写行为与常规的单端口RAM是不同的,进一步而言,此时的读写行为类似于NO_Change模式。
Lauren的FPGA
2019/10/30
19.2K0
9. 从chunk到最终的文件内容到最后的文件输出?
通过一个demo带你深入进入webpack@4.46.0源码的世界,分析构建原理,专栏地址,共有十篇。
tinyant
2022/11/23
1.8K0
9. 从chunk到最终的文件内容到最后的文件输出?
2021-06-05按键精灵实现远程获取消息内容
用户3519280
2023/07/06
3200
MYSQL中获取得最后一条记录的语句
在MySQL中,使用auto_increment类型的id字段作为表的主键,并用它作为其他表的外键,形成“主从表结构”,这是数据库设计中 常见的用法。但是在具体生成id的时候,我们的操作顺序一般是:先在主表中插入记录,然后获得自动生成的id,以它为基础插入从表的记录。这里面有个困 难,就是插入主表记录后,如何获得它对应的id。通常的做法,是通过“select max(id) from tablename”的做法,但是显然这种做法需要考虑并发的情况,需要在事务中对主表加以“X锁“,待获得max(id)的值以后,再解锁。这种做法需 要的步骤比较多,有些麻烦,而且并发性也不好。有没有更简单的做法呢?答案之一是通过select LAST_INSERT_ID()这个操作。乍一看,它和select max(id)很象,但实际上它是线程安全的。也就是说它是具体于数据库连接的。下面通过实验说明:
shirayner
2018/08/10
4.2K0
Typecho获取站点最后活动时间
而我们是想获取站点最后更新时间即站点最后活动时间,目前我只在Typecho的一款主题handsome中看到有工具类实现,在我们自己的博客主题想要只能自己实现了,不过也不难。
qiangzai
2021/12/21
7690
Typecho获取站点最后活动时间
PHP获取目录中的全部内容RecursiveDirectoryIterator
这次我们来介绍一个SPL库中的目录迭代器,它的作用其实非常简单,从名字就可以看出来,就是获取指定目录下的所有内容。之前我们要遍历目录获取目录及目录下的所有文件一般是需要进行递归遍历的,自己写这个代码说实话还是挺麻烦的,所以PHP为我们准备好了这一套内置API,当输入指定的目录后,直接返回该目录下所有子目录及文件内容。当然,并不是树型的,顺序并不一定,想要组织成树型还需要我们自己再进行处理。
硬核项目经理
2020/06/17
1.6K0
RocketMQ查询死信队列中的消息内容【实战笔记】
RocketMQ中当重试消息超过最大重试次数(默认16次),会被发送到%DLQ%开头的死信队列,默认死信队列为只写权限。在有些情况下,想看看死信队列里的内容。
瓜农老梁
2019/08/05
3.2K0
使用 Spring Boot 开发邮件系统
电子邮件是因特网上使用得非常多的一种应用,它可以非常方便的使相隔很远的人进行通信,它主要的特点就是操作简单,快捷。现在的电子邮件系统以是存储与转发的模型为基础。邮件服务器接受、转发、提交及存储邮件。寄信人、收信人及他们的计算机都不用同时在线。寄信人和收信人只需在寄信或收信时简短的连线到邮件服务器即可。
IT小马哥
2022/04/02
3.5K0
使用 Spring Boot 开发邮件系统
js获取iframe中的内容(iframe内嵌页面)
在父页面中定义函数,再到子页面中调用。 父页面parent.html function getFrameId(f){ var frames = document.getElementsByTagName(“iframe”); //获取父页面所有iframe for(i=0;i
全栈程序员站长
2022/08/01
25.2K0
js获取iframe中的内容(iframe内嵌页面)
发送邮件那些事
世界的第一封电子邮件 1969年10月世界上的第一封电子邮件是由计算机科学家Leonard K.教授发给他的同事的一条简短消息。 据《互联网周刊》报道世界上的第一封电子邮件是由计算机科学家Leonard K.教授发给他的同事的一条简短消息(时间应该是1969年10月),这条消息只有两个字母:"LO"。Leonard K.教授因此被称为电子邮件之父。所以第一条网上信息就是‘LO’,意思是‘你好!’” 当然这个说法也有一点争议,另外一种说法是麻省理工学院博士Ray Tomlinson发送的第一封邮件,这里不再展
纯洁的微笑
2018/04/18
1.5K0
发送邮件那些事
从损坏的手机中获取数据
有时候,犯罪分子会故意损坏手机来破坏数据。比如粉碎、射击手机或是直接扔进水里,但取证专家仍然可以找到手机里的证据。
FB客服
2020/02/23
11K0

相似问题

从线程获取最后一封电子邮件并获取csv附件

10

我想用PHP从字符串中获取最后一封电子邮件

23

获取GAPI中标记的最后一封电子邮件

11

使用formail获取电子邮件文件的最后一封电子邮件

13

无法删除最后一封电子邮件

24
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档