清理 Python 模块并重新启动 Mac OS X

2024-02-26

我不是一个完全的新手,但我尝试安装模块很长一段时间,此时我想重新开始并安装 python 和我需要的所有模块,这样我才能真正理解它们。我的问题是,其中一些导入,但大多数安装到错误的站点包或不导入,可能是因为我弄乱了我的系统/python。我还尝试了 PYTHONPATH 和 PATH 来正确设置它,但它从未起作用。

所以我的问题是:

  1. 有没有办法确保我可以清理一切并从零开始? 理想情况下,无需重新设置 Mac OSX。
  2. 有没有办法将所有模块安装在正确的位置(无论目录是什么,我不在乎,它应该可以工作)?
  3. 是否有关于安装模块如何工作的详细分步说明。我的意思不仅仅是使用 easy_install、pip install 等的信息,而是一种完全理解我需要考虑的内容、我需要将它们放在哪里、为什么这些模块在某些目录中被识别、系统如何找到它们以及大多数模块的方法。重要的是最常见的陷阱是什么以及如何避免它们。

我还尝试了 Macports 和其他各种类似的安装方法,但即使其中一些可以工作,而且我确信这些工具确实很棒,但大多数我都必须破解才能工作。

因此,如果有人可以推荐一种良好且稳定的方法来一次安装大量模块,这将非常有用。

多谢 !!!!

很抱歉问了这么长的问题。


Buildout http://www.buildout.org and 虚拟环境 http://www.virtualenv.org/en/latest/index.html应该是你正在寻找的。

Buildout 可以帮助您配置 python 安装,而 virtualenv 可以让您将多个不同的配置相互隔离。

这是一个不错的博客文章 https://creativecommons.github.io/labs/development/python/techblog/2010/03/16/using-virtualenv-and-zc-buildout-together.html解释如何一起使用它们。

另外,请参阅另一个问题:构建和 ​​Virtualenv https://stackoverflow.com/questions/1567494/buildout-and-virtualenv

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

清理 Python 模块并重新启动 Mac OS X 的相关文章

随机推荐

  • 创建NotificationChannel会抛出IllegalArgumentException

    该应用程序适用于以前版本的 Android 但不适用于 Oreo 它是WebView with Notifications 我一直在研究这个错误 但没有发现任何类似的东西 堆栈跟踪 E AndroidRuntime FATAL EXCEPT
  • jQuery ajax post Uncaught RangeError:超出最大调用堆栈大小

    我在使用 jQuery ajax 时遇到问题 我有 JavaScript
  • 模板、类型名、lambda -> 依赖名称不依赖?

    考虑 template lt typename Something gt boost function
  • Angular:单击后禁用 ngFor 中的按钮

    我有一个
  • 如何在 Swift 4.0 中使用键值编码?

    我以前从未使用过Swift4 也不知道如何在其中使用KVC 我尝试用字典创建模型 代码如下 class Person NSObject var name String var age Int 0 init dict String Any s
  • 如何在生产环境中强制使用 https,而在开发环境中强制使用 http?

    我有一个 symfony2 应用程序 在产品服务器上 我希望所有路由都通过 https 进行 而在开发服务器上 我希望能够使用 http 我如何单独使用 symfony2 来实现这一目标 我不想触及网络服务器配置 我尝试将其添加到我的rou
  • GraphViz:仅修复节点的 y 位置

    我想固定节点的 y 位置 但根据力方向自动对齐 x 位置 每个 y 位置都是单独的 因为它对应于 y 轴上的一个坐标 并且有几千个节点 所以我认为为每个节点使用子图是不合理的 使用简单的力定向布局编写了我自己的 Java2D PDFGrap
  • 科尔多瓦蓝牙音箱没有声音

    我正在开发一个 Android 和 IOS 应用程序 该应用程序可以毫无问题地播放音频消息 我的问题如下 如果手机已经连接到蓝牙 启用并连接蓝牙 然后我启动应用程序并播放音频文件 在这种情况下 我在电话和蓝牙扬声器上都听不到任何声音 但是
  • Hadoop中数据是如何分割的

    Hadoop是否根据程序中设置的mapper数量来分割数据 也就是说 有一个大小为 500MB 的数据集 如果 Mapper 的数量为 200 个 假设 Hadoop 集群允许同时存在 200 个 Mapper 那么每个 Mapper 是否
  • 反应本机 UIExplorer 无法打开

    我正在尝试在 Xcode 上查看 UIExplorer 我已经按照这个例子做了 应该很简单 它说克隆react native cd到目录 npm install并运行npm start 但是 当我运行 npm start 时 出现以下错误
  • Python 类内的 main 调用

    我没有做过太多Python工作 来自C Java背景 所以请原谅我问这么一个简单的问题 我在 Eclipse 中使用 Pydev 来编写这个简单的程序 我想要它做的就是执行我的 main 函数 class Example if name m
  • Typo3 CKEditor 图片来自 FAL

    我使用 CKEditor 设置了全新的 TYPO3 8 7 4 安装 并且rte ckeditor image从 FAL 获取图像 在文档中rte ckeditor image它说 最大尺寸与魔法图像的配置有关 必须在 Page TSCon
  • npm 错误“Keccak 绑定编译失败。”安装松露时

    我尝试安装 Truffle 但出现以下错误 npm install g truffle C Users dany vandermeij AppData Roaming npm truffle gt C Users dany vanderme
  • 以编程方式在其他视图的底部添加子视图

    我创建了一个 UIView 并通过界面生成器向其中添加了一些 UIlabel 我想以编程方式将 UIView 添加到此视图 self view addSubview newView 问题是 newView 隐藏了我使用界面生成器创建的部分标
  • 从 Google+ API json 结果中的对象 -> 内容末尾删除“\ufeff”

    Google API 的结果是 ufeff附加到每个 内容 结果的末尾 我真的不知道为什么 从 json 结果中删除此 unicode 字符的最佳方法是什么 它正在生产一个 在我显示的一些输出中 例子 https developers go
  • 在除以零的中断处理程序中该怎么做?

    操作系统中断处理程序应该如何处理与编码错误相关的中断 例如 我尝试除以 0 来测试我的中断 但我的中断处理程序被调用 然而 由于 div 指令没有成功执行 EIP 不会更新到它之后的下一条指令以及从中断处理程序返回后iret 它又回到了错误
  • 大表中的行数

    SELECT COUNT FROM BigTable 1 如果我的行数超过 10 亿 我应该使用哪种方式来获取表中的行数 更新 例如 如果上面的查询出现 超时问题 有什么方法可以优化它 怎样才能做得更快呢 如果您需要精确的计数 则必须使用C
  • 每次执行 make 先决条件

    我的生成文件 PHONY test unit test functional mocha test test unit test functional test unit SUITE unit test unit mocha echo un
  • 部署概念:打包 JAR 依赖项、何时以及为何

    因此 我对 Java EE 比较陌生 并且很难理解 Java 部署文件何时 何地以及为何与其依赖项一起打包 假设我将我的项目构建为myapp jar 并且依赖于 fizz jar buzz jar 和 JODA joda time 2 0
  • 清理 Python 模块并重新启动 Mac OS X

    我不是一个完全的新手 但我尝试安装模块很长一段时间 此时我想重新开始并安装 python 和我需要的所有模块 这样我才能真正理解它们 我的问题是 其中一些导入 但大多数安装到错误的站点包或不导入 可能是因为我弄乱了我的系统 python 我