pip3 & python3 -m pip All In One

Posted xgqfrms

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pip3 & python3 -m pip All In One相关的知识,希望对你有一定的参考价值。

pip3 & python3 -m pip All In One

pip3 & python3 -m pip All In One

$ sudo pip3 install package_name
# 等价于
$ sudo python3 -m pip install package_name
#  -m module-name

$ sudo  pip install math-package-xgqfrms

$ sudo pip3 install math-package-xgqfrms
# 等价于
$ sudo python3 -m pip install math-package-xgqfrms

https://pypi.org/project/math-package-xgqfrms/

python3 cli

# Raspberry Pi
$ ls -alth

$ man python3 > ~/Desktop/man-docs/python3.md

$ man pip3 > ~/Desktop/man-docs/pip3.md

# 使用 SFTP 传输 `man python3` 导出的 markdown 文档到 macOS 上没有出现乱码 ✅, 可以解决 vscode 修复 pbcopy bug 

python&linux pip 总是尝试使用 python2.7 而不是 3.4

【中文标题】python&linux pip 总是尝试使用 python2.7 而不是 3.4【英文标题】:python&linux pip always try to use python2.7 instead of 3.4 【发布时间】:2015-09-07 15:09:36 【问题描述】:

问:我无法为 python 3.4 安装或升级任何库,因为 pip、pip3、pip3.4 无法工作或连接到 python2.7。

    我尝试设置别名 python=python3 并只使用 pip:

    sudo pip install selenium

    要求已经满足(使用 --upgrade 升级):/usr/local/lib/python2.7/dist-packages 中的 selenium

    我试过 pip3:

    sudo pip3 安装硒

    要求已经满足(使用 --upgrade 升级):/usr/local/lib/python2.7/dist-packages 中的 selenium

    我试过 pip3.4:

    sudo pip3.4 安装硒

    要求已经满足(使用 --upgrade 升级):/usr/local/lib/python2.7/dist-packages 中的 selenium

    我尝试为 python3.4 创建 venv:

    volodka@interceptor:/usr/bin$ sudo virtualenv -p /usr/bin/python3.4 python3env 使用解释器 /usr/bin/python3.4 运行 virtualenv 使用基本前缀 '/usr' python3env/bin/python3.4中的新python可执行文件 还在 python3env/bin/python 中创建可执行文件 安装 setuptools、pip、wheel...完成。

    volodka@interceptor:/usr/bin/python3env/bin$ 。激活

    (python3env)volodka@interceptor:/usr/bin/python3env/bin$ sudo pip install selenium 已满足要求(使用 --upgrade 升级):/usr/local/lib/python2.7/dist-packages 中的 selenium

virtualenv 中的 Pip3、pip3.4 也尝试为 python2.7 安装 lib。我做错了什么?

【问题讨论】:

看起来您的系统已损坏(毫不奇怪,考虑到您所做的一些事情)。尽管答案和您的 cmets 中的内容会打破这一点。 【参考方案1】:

您应该采取的方法是为Python 3.4 安装pip。

您可以通过以下方式执行此操作:

$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.4 get-pip.py

然后,您使用 pip3.4 安装 Python 3.4 的东西,并使用 pip-2.7 安装 Python 2-7 的东西。

检查 /usr/bin 以查看您那里有哪些 pip 版本。

【讨论】:

volodka@interceptor:~/Downloads$ sudo python3.4 get-pip.py Requirement already up-to-date: pip in /usr/local/lib/python3.4/dist-packages volodka@interceptor:~/Downloads$ pip install selenium Requirement already satisfied (use --upgrade to upgrade): selenium in /usr/local/lib/python2.7/dist-packages 我在 /usr/bin 中没有点数:volodka@interceptor:~/Downloads$ whereis pip pip: /usr/local/bin/pip2.7 /usr/local/bin/pip /usr/local/bin/pip3.4 /usr/share/man/man1/pip.1.gz 试试pip3.4 install selenium 我做了volodka@interceptor:~/Downloads$ sudo pip3.4 install selenium Requirement already satisfied (use --upgrade to upgrade): selenium in /usr/local/lib/python2.7/dist-packages 我应该把python3.4移到/usr/bin吗?【参考方案2】:

这可能不是最好的解决方案。在 Fedora 22 上遇到同样的问题,我设法以这种方式使用 pip 安装 python3 包:sudo pip3 install --install-option="--prefix=/usr/lib/python3.4/site-packages" package_name

【讨论】:

以上是关于pip3 & python3 -m pip All In One的主要内容,如果未能解决你的问题,请参考以下文章

linux/ubuntu,python3,pip3用起来不舒服

python3的pip3安装

python3.6 pip3配置

mac---pip3安装

安装python3后使用pip和pip3的区别

安装python3后使用pip和pip3的区别