我已经安装了一些系统级软件包,我不清楚我是否应该为Python3安装其他所有软件包,或者是否有某种方法指向'指向&# 39; Python3在他们身上。我在Mac上。
我仍然拥有Python 2.7.9,其中包含所有软件包(大多数使用brew或pip安装,也可能像pyqt一样手动安装一个或两个)。我是否基本上必须重新为每个包重做安装过程?或者有一些方法可以让Python3继承'到目前为止我在2.7.9下安装的所有内容?
另外,根据我的理解,使用pip在Python3下安装我会使用pip3安装,这是正确的吗?如何使用Homebrew安装的那些?有没有brew3命令?或者Homebrew是否安装到所有版本的Python?
答案 0 :(得分:2)
您确实需要重新安装,但我会逐步远离系统范围的安装,并开始使用特定于项目的软件包安装。
使用pyenv
进行版本切换,virtualenv
用于隔离环境。
答案 1 :(得分:0)
pyvenv运作得相当好。
安装Python 3
python -m venv "my_virtual_env"
my_virtual_env\Scripts\activate
pip search lib
pip install ...
您必须查找osx的activate命令。 pip现在是标准的包管理器。您可以使用pip进行搜索,安装和卸载。安装包装时,Pip也正朝着车轮方向发展。你可能不必太担心车轮太多了。