我安装了 Python 3.x(除了 Ubuntu 上的 Python 2.x)并慢慢开始配对我在 Python 2.x 中使用的模块。
所以我想知道,我应该采取什么方法通过在 Python 2.x 和 Python 3.x 中使用 pip 来让我的生活更轻松?
我安装了 Python 3.x(除了 Ubuntu 上的 Python 2.x)并慢慢开始配对我在 Python 2.x 中使用的模块。
所以我想知道,我应该采取什么方法通过在 Python 2.x 和 Python 3.x 中使用 pip 来让我的生活更轻松?
您应该采取的方法是pip
为 Python 3.2 安装。
您可以通过以下方式执行此操作:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo python3.2 get-pip.py
然后,您可以使用 为 Python 3.2pip-3.2
安装东西,并使用 .为 Python 2-7 安装东西pip-2.7
。该pip
命令最终将指向其中之一,但我不确定是哪个,因此您必须检查。
您还可以使用 apt-get:
apt-get install python3-pip
根据我的经验,这也很流畅,而且您可以从 apt-get 中获得所有好处。
首先,使用以下命令安装 Python 3 pip:
sudo apt-get install python3-pip
然后,Python 3 pip
使用:
pip3 install <module-name>
使用Python 2 pip
:
pip install <module-name>
最短的方法:
python3 -m pip install package
python -m pip install package
如果您不想每次使用pip时都指定版本:
安装点子:
$ curl https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3
并导出路径:
$ export PATH=/Library/Frameworks/Python.framework/Versions/<version number>/bin:$PATH
在 Windows 中,首先安装 Python 3.7,然后安装 Python 2.7。然后,使用命令提示符:
pip install python2-module-name
pip3安装python3 模块名称
就这样
这在 OS X 上对我有用:(我之所以这么说是因为有时 mac 有每个开源工具的“自己的”版本,你不能删除它,因为“它的改进”使它对于其他苹果的东西来说是独一无二的,如果你把它移走,事情就会开始坠落)
我按照@Lennart Regebro 提供的步骤获取python 3 的pip,但是python 2 的pip 仍然首先在路径上,所以......我所做的是在/usr/bin 中创建一个指向python 3 的符号链接(事实上,我做了同样的事情让我的 2 条蟒蛇安静地运行):
ln -s /Library/Frameworks/Python.framework/Versions/3.4/bin/pip /usr/bin/pip3
请注意,我3
在最后添加了 a ,所以基本上你要做的就是使用pip3
而不是 just pip
。
这篇文章很旧,但我希望有一天能对某人有所帮助。这在理论上应该适用于任何 LINUX 系统。
在 Suse Linux 13.2 上,pip 调用 python3,但 pip2 可用于使用较旧的 python 版本。
请注意,在 msys2 上,我发现这些命令很有帮助:
$ pacman -S python3-pip
$ pip3 install --upgrade pip
$ pip3 install --user package_name
以为这是老问题,我想我有更好的解决方案
要将 pip 用于 python 2.x 环境,请使用以下命令 -
py -2 -m pip install -r requirements.txt
要将 pip 用于 python 3.x 环境,请使用以下命令 -
py -3 -m pip install -r requirements.txt