我正在尝试在Mac Mavericks上为python 3.3安装numpy(以便我可以运行matplotlibs)。我有一台Windows机器,只需下载.exe文件即可正确安装所有内容。但是,我对Mac世界很陌生,之前从未通过命令行安装任何东西。
我已经下载了Anaconda和XCode。
我试过了:
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时,这不起作用。在我看来,这并没有为3.3安装numpy,而是为3.4。
所以,我安装了Python 3.4。但是,看起来matplotlib和3.4之间存在兼容性问题,所以回到3.3 ......另外,我还是无法将numpy导入到3.4中。
人们发布类似问题的一些主题是OS Lion。作为一个新的Mac人,我似乎无法遵循这些指示,因为我的版本是较新的小牛队。我看了一下,例如:NumPy in IDLE (Python 3.3.2) on Mac OSx 10.8
当我输入
which python
进入终端,我得到了
/Users/username/anaconda/bin/python
我没有得到
/Library/Frameworks/Python.framework/Versions/3.3
就像该主题中的用户建议的那样。实际上,/ Library文件夹似乎很难在Mavericks上找到。但是,我想出了如何使〜/ Library可见。我接下来
cd Library/Frameworks
ls
并且看到了:
EWSMac-GC.framework
没有Python.framework。在这一点上,我觉得我应该拥有该目录才能继续。也许不是。我很遗憾在这一点上如何继续,如果有人有任何建议,我们将不胜感激。
答案 0 :(得分:0)
我现在已经为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...
此命令按预期安装了numpy for 3.4,而不是3.3。如上所述,我现在在我的系统上都有。如果我先完全卸载3.4,我不知道它是否会安装3.3。
我尝试安装numpy for 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也可能没问题。
答案 1 :(得分:0)
通过Homebrew安装python(matplotlib numpy积分等等),安装程序库