【发布时间】: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 安装。但它不起作用。
现在我有两个问题:
- 如何为 conda 创建的虚拟环境安装 pip3?
- 是否可以在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,其中python和pip都指向正确的 3.5.3 版本,pip将安装到您的py3环境,只要它处于活动状态。