【发布时间】:2015-08-02 03:17:19
【问题描述】:
我想在我的 Mac 上包含不同的 Python 库,例如 numpy 和其他默认情况下未随 Python 安装打包的研究库。我应该注意到我从官方 Python 站点安装了最新版本的 Python for mac。它安装在 ~/Libraries/... 而不是 /usr/bin 或 /usr/local/bin 中。我是否需要在我的更新版本中包含这些新库? IE。在同一个目录?提前致谢!
【问题讨论】:
我想在我的 Mac 上包含不同的 Python 库,例如 numpy 和其他默认情况下未随 Python 安装打包的研究库。我应该注意到我从官方 Python 站点安装了最新版本的 Python for mac。它安装在 ~/Libraries/... 而不是 /usr/bin 或 /usr/local/bin 中。我是否需要在我的更新版本中包含这些新库? IE。在同一个目录?提前致谢!
【问题讨论】:
作为一种解决方法,我使用Macports 安装它自己的 python 可执行文件和其他库,如 scipy/numpy/matplotlib。
另一种选择是使用捆绑包,这个讨论可能很有趣Anaconda vs. EPD Enthought vs. manual installation of Python
【讨论】:
考虑使用 virtualenv。例如。
pip install virtualenv
virtualenv ~/.virtualenvs/science
source ~/.virtualenvs/science/bin/activate
pip install numpy scipy matplotlib ...
# work on your project
deactivate
virtualenv 是 Python 包的虚拟环境,除了其他优点外,它还可以避免填充默认安装。它是 Python 中的标准。
【讨论】: