如何让pip知道我对Python3.4的包感兴趣?

如何让pip知道我对Python3.4的包感兴趣?,python,macos,python-2.7,python-3.x,Python,Macos,Python 2.7,Python 3.x,经过一个小时的搜索,我没有找到答案 我的Mac电脑附带Python2.7,但我已决定升级到Python3.4 我从python.org安装了python3.4 我现在可以从终端使用python 3.4了 Pip仍在尝试下载Python2.7包——Numpyfor2.7是“最新的” 当我尝试--升级一个包时,例如numpy,我得到“无权限”错误。附加sudo后,输出为垃圾 如何让pip知道我对python 3.4的软件包感兴趣? Requirement already up-to-date:

经过一个小时的搜索,我没有找到答案

我的Mac电脑附带Python2.7,但我已决定升级到Python3.4

  • 我从python.org安装了python3.4
  • 我现在可以从终端使用python 3.4了
  • Pip仍在尝试下载Python2.7包——Numpyfor2.7是“最新的”
  • 当我尝试--升级一个包时,例如numpy,我得到“无权限”错误。附加sudo后,输出为垃圾
如何让pip知道我对python 3.4的软件包感兴趣?

Requirement already up-to-date: numpy in /Library/Python/2.7/site-packages 

这就是问题所在。我希望numpy能够最新使用Python 3.4。

我建议安装一个包管理器,例如,并从中安装更新的Python版本。安装最新版本的python后,使用
pip
安装
numpy


在mac端口中,您应该能够为安装调用特定的pip,尽管这取决于您正在运行的版本:

从版本0.8开始:

pip-3.4 install numpy
从1.5版开始:

pip3.4 install numpy
如果您没有这些,您应该可以下载pip并重新安装,只要确保在运行安装程序时调用python 3.4即可。

我会使用:

这应该安装Python3.4.1。然后,要获得pip:

curl -O https://raw.github.com/pypa/pip/master/contrib/get-pip.py
sudo python3 get-pip.py
# Upgrade just in case...
pip3 install -U pip
然后使用:

pip3 install numpy
要运行Python,请使用:

python3

(我只有一个Python 3安装,如果有多个,则需要更具体地说明版本号)

我用brew完成了这项工作,没有任何问题。这对我来说很有效。也许其他答案也可以,但这似乎是最简单的。您可能知道,但是如果您只想在每次执行脚本时考虑运行哪个命令,请更改shebang行并直接运行脚本。例如:
#/usr/bin/python2.7
当我在Mac电脑上工作时,brew让我的生活轻松多了。这真的很值得。安装brew并使用它,不要试图弄乱Mac系统目录中安装的Python。
python3