在Mac 10.7.5上转向Python 3.4.1-如何最好地使用我的模块?

在Mac 10.7.5上转向Python 3.4.1-如何最好地使用我的模块?,python,macos,python-3.x,Python,Macos,Python 3.x,因此,我想开始使用Python 3.4.1。我已经在我的机器上安装了它,它将打印(“hello world!”),根据这篇文章,这似乎是明智的,为了向后兼容,我需要保留2.7: 很好,现在,让Python 3“看到”我为2.7安装的所有优秀模块的最佳方法是什么?我所有的老朋友,比如熊猫和XLRD,都喜欢“没有名为熊猫的模块” 是的,我所有的图书馆都在 Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packa

因此,我想开始使用Python 3.4.1。我已经在我的机器上安装了它,它将打印(“hello world!”),根据这篇文章,这似乎是明智的,为了向后兼容,我需要保留2.7:

很好,现在,让Python 3“看到”我为2.7安装的所有优秀模块的最佳方法是什么?我所有的老朋友,比如熊猫和XLRD,都喜欢“没有名为熊猫的模块”

是的,我所有的图书馆都在

Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages


我怀疑在我的未来会有很多重新安装…

您将不得不为Python 3.4.1重新安装这些模块

您可以尝试重用
站点软件包
目录,但很多软件包很可能会失败

  • 带有C扩展的Python包需要重新编译
  • 任何使用
    2to3
    实用程序在安装时创建Python3版本的软件包都不会在2.7安装中应用该实用程序,也不会在Python3中工作
  • 任何使用
    3to2
    实用程序在安装时创建Python2版本的软件包都会将该实用程序应用于2.7安装,并且不会在Python3中工作
  • 有些软件包与Python 3不兼容,完全停止。在此期间,他们可能已经发布了兼容的新版本
如果您使用
pip
安装这些软件包,则可以使用
pip freeze
获取您现在安装的软件包列表。然后,您可以使用以下工具在Python 3上安装它们:

pip freeze > installed-2.7.txt
python3 -m pip install -f installed-2.7.txt

希望一切顺利。

您必须为Python 3.4.1重新安装这些模块

您可以尝试重用
站点软件包
目录,但很多软件包很可能会失败

  • 带有C扩展的Python包需要重新编译
  • 任何使用
    2to3
    实用程序在安装时创建Python3版本的软件包都不会在2.7安装中应用该实用程序,也不会在Python3中工作
  • 任何使用
    3to2
    实用程序在安装时创建Python2版本的软件包都会将该实用程序应用于2.7安装,并且不会在Python3中工作
  • 有些软件包与Python 3不兼容,完全停止。在此期间,他们可能已经发布了兼容的新版本
如果您使用
pip
安装这些软件包,则可以使用
pip freeze
获取您现在安装的软件包列表。然后,您可以使用以下工具在Python 3上安装它们:

pip freeze > installed-2.7.txt
python3 -m pip install -f installed-2.7.txt

希望一切顺利。

您必须为Python 3.4.1重新安装这些模块

您可以尝试重用
站点软件包
目录,但很多软件包很可能会失败

  • 带有C扩展的Python包需要重新编译
  • 任何使用
    2to3
    实用程序在安装时创建Python3版本的软件包都不会在2.7安装中应用该实用程序,也不会在Python3中工作
  • 任何使用
    3to2
    实用程序在安装时创建Python2版本的软件包都会将该实用程序应用于2.7安装,并且不会在Python3中工作
  • 有些软件包与Python 3不兼容,完全停止。在此期间,他们可能已经发布了兼容的新版本
如果您使用
pip
安装这些软件包,则可以使用
pip freeze
获取您现在安装的软件包列表。然后,您可以使用以下工具在Python 3上安装它们:

pip freeze > installed-2.7.txt
python3 -m pip install -f installed-2.7.txt

希望一切顺利。

您必须为Python 3.4.1重新安装这些模块

您可以尝试重用
站点软件包
目录,但很多软件包很可能会失败

  • 带有C扩展的Python包需要重新编译
  • 任何使用
    2to3
    实用程序在安装时创建Python3版本的软件包都不会在2.7安装中应用该实用程序,也不会在Python3中工作
  • 任何使用
    3to2
    实用程序在安装时创建Python2版本的软件包都会将该实用程序应用于2.7安装,并且不会在Python3中工作
  • 有些软件包与Python 3不兼容,完全停止。在此期间,他们可能已经发布了兼容的新版本
如果您使用
pip
安装这些软件包,则可以使用
pip freeze
获取您现在安装的软件包列表。然后,您可以使用以下工具在Python 3上安装它们:

pip freeze > installed-2.7.txt
python3 -m pip install -f installed-2.7.txt
希望一切顺利