pip为python2.7而不是python3.4安装模块

时间:2016-05-27 08:58:36

标签: python python-2.7 python-3.x amazon-ec2

我有一个Amazon EC2实例。那只是安装了python 2.7。所以我用命令“sudo yum install python34”安装了Python3。

然后我尝试使用“pip install package”安装模块。终端告诉我,我可以升级点子。所以我升级了pip。没有我的实例找到命令pip或pip3。

我用Google搜索并发现我必须使用“python -m pip install SomePackage”我安装了一个模块并尝试使用“python3 script.py”启动我的一个脚本

我得到的信息是我的模块仍未安装。我试着再次安装它。它向我展示了我的模块已经安装但在python2.7文件夹中。

那么使用pip与python3.4而不是python2.7的正确命令是什么?

使用以下所有命令,我得到的信息是没有名为pip或pip3的模块:

  • “python3 -m pip install package”
  • “python34 -m pip install package”
  • “python3 -m pip3 install package”
  • “python3.4 -m pip install package”
  • “pip install package”
  • “pip3 install package”(已安装在python2.7中的软件包)
  • “pip3.4 install package”

2 个答案:

答案 0 :(得分:1)

  1. 尝试# pip install --upgrade pip。这会将pip8.1.1(对于python2.7)升级到8.1.2(对于python3)或
  2. 试试这个https://bootstrap.pypa.io/get-pip.py,它会安装pip2和pip3以及正确设置,所以建议这样做。

答案 1 :(得分:0)

您可以通过以下方式强制安装python3软件包:

[sudo] python3 -m pip install [package]