gpt4 book ai didi

python - 如何使用pip为python3安装包?现在它总是为 python2 安装

转载 作者:行者123 更新时间:2023-11-28 20:15:04 26 4
gpt4 key购买 nike

我一直很困惑。我现在无法为我的 python35 安装/升级任何软件包。我在 mac 上有 python27 和 python35(通过 anaconda)。每当我想通过 pip 安装 python 包时,就会调用与 python2 配对的包。

转到 anaconda 文件夹(安装我的 python35 的地方):ls-al | grep pip我得到了结果:

-rwxrwxr-x    1 xx  staff      113 Jul 26  2016 conda-pipbuild
-rwxr-xr-x 1 xx staff 230 Dec 17 21:40 pip
-rwxr-xr-x 1 xx staff 230 Dec 17 21:40 pip3
-rwxr-xr-x 1 xx staff 230 Dec 17 21:40 pip3.5

在我的 .bashrc 文件中,我定义了:

 alias python2=/usr/bin/python2.7
alias python=~/anaconda/bin/python3.5

当我输入 python2 时:

$ python2
Python 2.7.10 (default, Oct 23 2015, 19:19:21)
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

当我输入 python 时:

   $ python
Python 3.5.2 |Anaconda custom (x86_64)| (default, Jul 2 2016, 17:52:12)
[GCC 4.2.1 Compatible Apple LLVM 4.2 (clang-425.0.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

当输入:pip -V

pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)

当输入 pip3 -V 时

-bash: pip3: command not found

哪个 pip

/usr/local/bin/pip

为了重新安装 pip3,我从 https://pip.pypa.io/en/latest/installing/ 下载了 get-pip.py从它说的文档来看,它将根据运行脚本的 Python 版本安装正确的 pip。于是,我跑了

python get-pip.py 
Requirement already up-to-date: pip in /Users/xxx/anaconda/lib/python3.5/site-packages

下面显示了当我尝试使用 pip 安装包时:

pip install tushare --upgrade
Collecting tushare
Using cached tushare-1.0.7-py2-none-any.whl
Requirement already up-to-date: lxml>=3.8.0 in /Library/Python/2.7/site-packages (from tushare)

最佳答案

PIP 也是一个 python 包。你可以使用,

python3 -m pip install foo

关于python - 如何使用pip为python3安装包?现在它总是为 python2 安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47862840/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com