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
$ 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的主要内容,如果未能解决你的问题,请参考以下文章