【问题标题】:install pip3 for conda为 conda 安装 pip3
【发布时间】:2017-06-05 05:28:55
【问题描述】:

Python2.6 默认安装在我的旧 centos 服务器中。现在我想创建一个 Python3 环境来通过 conda 安装 python3 特定模块

conda create -n py3 python=3.5.3
source activate py3

激活py3后,我尝试通过pip3 install hovercraft安装气垫船,shell提示“command not found: pip3”。一开始我以为pip3是用Python3安装的,结果不是这样。
所以我想我可以手动安装它。包 gzip 文件是从python package index 下载的,并由conda install --file hovercraft-2.3.tar.gz 安装。但它不起作用。
现在我有两个问题:

  1. 如何为 conda 创建的虚拟环境安装 pip3?
  2. 是否可以在conda本地安装python包索引下载包?

【问题讨论】:

  • 在激活 virtualenv 后,只是普通的pip 工作吗?
  • 嗨,@wmorrell,纯点子没问题。 pip --version 显示“来自 /export/home/user01/envs/py3/lib/python3.5/site-packages (python 3.5) 的 pip 9.0.1”。消息表明这个 pip 是 python3.5 的 pip3?
  • 是的,virtualenv 会将项目添加到您的 shell PATH,其中 pythonpip 都指向正确的 3.5.3 版本,pip 将安装到您的 py3环境,只要它处于活动状态。

标签: python conda


【解决方案1】:

pip3 和 pip 只有在您不使用任何环境管理器(如 virualenv(或)conda)时才会有所作为。现在,当您创建一个具有 python==3.x 的 conda 环境时,pip 将等同于 pip3。

【讨论】:

  • 在某些情况下并非如此。对于某些库(如 malmo github.com/Microsoft/malmo),轮子需要 pip3 命令
  • 创建 Conda env 后,它的 pip 版本如下所示:pip conda-forge/noarch::pip-20.0.2-py_2 这是 pip3 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-11-19
  • 1970-01-01
  • 1970-01-01
  • 2017-04-11
  • 2019-08-23
  • 2018-08-05
  • 2016-08-10
相关资源
最近更新 更多