繁体   English   中英

如何让pip知道我对python 3.4的软件包感兴趣?

[英]How can I let pip know that I am interested in packages for python 3.4?

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

我的Mac随附了Python 2.7,但我决定升级到python 3.4。

  • 我从python.org安装了python 3.4。
  • 我现在可以从终端使用python 3.4了。
  • Pip仍尝试下载python 2.7软件包-2.7的numpy是“最新的”。
  • 当我尝试升级软件包(例如numpy)时,出现“无权限”错误。 附加sudo后,输出为垃圾。

如何让pip知道我对python 3.4的软件包感兴趣?

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

那就是问题所在。 我希望numpy与Python 3.4保持同步。

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

在mac ports中,您可以选择默认系统python,而不会弄乱自己的路径。

您应该能够为安装调用一个特定的pip,尽管它取决于您运行的版本:

从版本0.8开始:

pip-3.4 install numpy

并从1.5版开始:

pip3.4 install numpy

如果没有这些,则应该能够下载pip并重新安装它,只需确保在运行安装程序时调用python 3.4。

我会用Homebrew

brew install python3

这应该安装Python3.4.1。 然后获得点子:

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安装,如果有多个安装,则需要更具体的版本号)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM