我试图在Mac Mavericks上安装python 3.3的numpy(以便我可以运行matplotlibs)。我有一台Windows电脑,只要下载。exe文件就能正确安装所有东西。不过,我是Mac世界的新手,以前从来没有通过命令行安装过任何东西。
我下载了Anaconda和XCode。
I have try:
pip install numpy
,得到以下输出:
Requirement already satisfied (use --upgrade to upgrade): numpy in ./anaconda/lib/python2.7/site-packages
看起来它已经安装了2.7,但我想要3.3!接下来我输入:
pip-3.3 install numpy
,得到以下输出:
pip-3.3: command not found
在这些失败后我尝试使用anaconda(以前从未使用过anaconda):
conda create -n myenv python=3
conda install -n myenv numpy scipy matplotlib ipython
一切都说了,做了,我得到了这个消息:
# All requested packages already installed.
# packages in environment at /Users/username/anaconda/envs/myenv:
#
ipython 2.2.0 py34_1
matplotlib 1.3.1 np18py34_1
numpy 1.8.2 py34_0
scipy 0.14.0 np18py34_0
当我试图将matplotlib导入Python 3.3时,这也不起作用。在我看来,这没有安装numpy 3.3,但3.4。
所以,我安装了Python 3.4。然而,看起来matplotlib和3.4之间存在兼容性问题,所以回到3.3…另外,我无法将numpy导入到3.4中。
这里的许多主题中,人们发布了OS Lion的类似问题。作为一个新Mac用户,我似乎无法遵循这些指示,因为我的版本是更新的Mavericks。我看了这里,例如:Mac OSx 10.8上的IDLE (Python 3.3.2)中的NumPy
当我输入
which python
输入终端,我得到
/Users/username/anaconda/bin/python
I do not get
/Library/Frameworks/Python.framework/Versions/3.3
就像那个主题的用户建议的那样。事实上,/Library文件夹似乎很难在Mavericks上找到。但是,我想出了如何使~/Library可见。我的下一个
cd Library/Frameworks
ls
,看见:
EWSMac-GC.framework
没有Python.framework。在这一点上,我觉得我应该有这个目录,以便继续。也许不是。在这一点上我不知道如何继续,如果有人有任何建议,我将不胜感激。
我现在已经正确安装了Python 3.4的numpy,但没有安装Python 3.3。
我从终端做了什么:
cd ../..
pwd
输出:/
命令:
cd usr/local/bin
ls
输出:2to3 python3-32 pythonw3.3
2to3-3.3 python3-config pythonw3.3-32
2to3-3.4 python3.3 pyvenv
brew python3.3-32 pyvenv-3.3
easy_install-3.4 python3.3-config pyvenv-3.4
idle3 python3.3m tclselect
idle3.3 python3.3m-config tclsh
idle3.4 python3.4 tclsh8.6
pip3 python3.4-32 tclvfse
pip3.4 python3.4-config teacup
pydoc3 python3.4m wish
pydoc3.3 python3.4m-config wish8.6
pydoc3.4 pythonw3
python3 pythonw3-32
命令:
pip3 install numpy
有很多输出,很多行看起来像:
Downloading numpy-1.8.2-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_
然后输出:
10_9_x86_64.whl (12.0MB): 12.0MB downloaded
Installing collected packages: numpy
Successfully installed numpy
Cleaning up...
这个命令安装了3.4版本的numpy,而不是3.3版本。如上所述,我的系统中现在有这两种工具。我不知道如果我先完全卸载3.4版本,它还能不能安装到3.3版本。
我尝试安装numpy 3.3:
pip3 install numpy python3.3
输出:Requirement already satisfied (use --upgrade to upgrade): numpy in /Library/Framework/Python.framework/Versions/3.4/lib/python3.4/site-packages
Downloading/unpacking python3.3
Could not find any downloads that satisfy the requirement python3.3
Cleaning up...
No distributions at all found for python3.3
我试着从python 3.4导入numpy,它工作了。然而,我的主要目标是使用matplotlib。我试图从命令行安装matplotlib。
pip3 install matplotlib
这个工作了,现在我可以在python 3.4中使用matplotlib,在3.4中使用IDLE。
不幸的是,这并不满足Python 3.3的要求…但是现在,3.4可能也可以。
通过Homebrew安装python (matplotlib numpy集成和更多…),一个安装库