python - 升级到 Python 3 后是否应该手动安装所有系统范围的软件包?

标签 python macos python-3.x

我已经安装了一些系统范围的软件包,但我不清楚是否应该为 Python3 安装它们的另一个副本,或者是否有某种方法可以将 Python3“指向”它们。我在 Mac 上。

我仍然有Python 2.7.9,它包含所有软件包(大多数是通过brew或pip安装的,也许还有一两个像pyqt一样手动安装的)。我基本上必须再次为每个软件包重做安装过程吗?或者有什么方法可以简单地让 Python3“继承”我迄今为止在 2.7.9 下安装的所有内容?

另外,据我了解,要使用 pip 在 Python3 下安装,我将使用 pip3 install,这是正确的吗?对于使用 Homebrew 安装的程序,我该如何做同样的事情?有brew3命令吗?或者 Homebrew 是否安装到所有版本的 Python?

最佳答案

您确实需要重新安装,但我通常会放弃系统范围的安装,并开始使用特定于项目的包安装。

使用pyenv用于版本切换和 virtualenv适用于隔离环境。

关于python - 升级到 Python 3 后是否应该手动安装所有系统范围的软件包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29856751/

相关文章:

python - 为 python 设置 virtualenv 时出现错误的解释器错误

Python 面向对象编程。编写程序来执行丰富的比较

python - 如何使用python从网页中读取值?

python - 将 YYYYMMDD 转换为 YYYY-MM-DD 并将 HHMMSS 转换为 HH :MM:SS for candlestick plotting

python - Pandas 按日期获取以前的数据框

python - python 多处理硬件

python - 在Tkinter python中相对于父窗口放置子窗口

iphone - 为 iPhone 开发人员学习 Mac OS X 开发的好资源

xcode - OSX 中的基础国际化

python - 用于浮点转换的自定义语言环境配置