升级到Python3后,是否应该手动安装所有系统范围的软件包?

升级到Python3后,是否应该手动安装所有系统范围的软件包?,python,macos,python-3.x,Python,Macos,Python 3.x,我已经安装了一些系统范围的软件包,我不清楚是否应该为Python3安装另一个副本,或者是否有办法“指向”Python3。我在Mac电脑上 我仍然有Python2.7.9,它有所有的软件包(大多数是用brew或pip安装的,可能还有一两个手动安装的,比如pyqt)。我基本上需要为每个包重新进行安装过程吗?或者有什么方法可以让Python 3“继承”到目前为止我在2.7.9下安装的所有东西 另外,据我所知,要在Python3下安装pip,我会使用pip3安装,对吗?我将如何对安装了自制软件的软件进行

我已经安装了一些系统范围的软件包,我不清楚是否应该为Python3安装另一个副本,或者是否有办法“指向”Python3。我在Mac电脑上

我仍然有Python2.7.9,它有所有的软件包(大多数是用brew或pip安装的,可能还有一两个手动安装的,比如pyqt)。我基本上需要为每个包重新进行安装过程吗?或者有什么方法可以让Python 3“继承”到目前为止我在2.7.9下安装的所有东西


另外,据我所知,要在Python3下安装pip,我会使用pip3安装,对吗?我将如何对安装了自制软件的软件进行同样的操作?有brew3命令吗?或者Homebrew是否可以安装到所有版本的Python?

您确实需要重新安装,但我一般不会进行系统范围的安装,而是开始使用特定于项目的软件包安装


用于版本切换和隔离环境。

pyvenv工作得相当好

安装Python3

python -m venv "my_virtual_env"
my_virtual_env\Scripts\activate
pip search lib
pip install ...

您必须查找osx的激活命令。pip现在是标准的包管理器。您可以使用pip进行搜索、安装和卸载。Pip在安装软件包时也朝着轮子移动。不过,您可能不必太担心轮子。

Python3与python2不向后兼容,因此您必须重新安装所有希望与Python3Thanks一起使用的软件包。我开始更多地使用virtualenv(仍在试图理解pyenv的不同之处)。但是对于少数几个我想要的系统级软件(比如virtualenv本身),听起来我想用pip3再次安装它。顺便问一下,你知道自制软件包如何/可以与virtualenv一起工作吗?我发现有几个软件包是在自制软件上而不是在pip上,处理这些软件包的最佳方法是什么?如果您是通过自制软件安装python,
brew安装
将安装到brew python安装的站点软件包中。我仍然建议改为安装到virtualenv;您可以尝试直接下载这些软件包,并通过通常的
python setup.py install
安装,而不是使用brew进行安装。