繁体   English   中英

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

[英]pip installs modules for python2.7 instead of python3.4

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

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

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

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

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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM