无法通过Anaconda/PIP安装GraphLab及其他包的技术求助
嘿,我来帮你搞定这两个头疼的问题——Anaconda里装GraphLab失败,还有pip一直重试的错误:
一、在Anaconda环境中安装GraphLab(或其继任者Turi Create)
首先得说清楚:原来的GraphLab Create已经停止维护,而且它只支持到Python 3.5,你用的是Python 3.6.4,这也是Anaconda搜不到它的核心原因之一。现在官方推荐的替代是Turi Create,它是GraphLab的升级版本,支持更高版本的Python,安装也更顺畅。
具体步骤:
- 先激活你的Anaconda虚拟环境:
# 新版conda(4.6+)用这个命令 conda activate your_env_name # 旧版conda的话,根据系统选下面的 # Linux/macOS: source activate your_env_name # Windows: activate your_env_name - 用环境内的pip安装Turi Create(这是最稳妥的方式):
pip install turicreate
如果你非要安装旧版的GraphLab Create(不推荐,因为不支持Python3.6),那你得先把环境的Python版本降级到3.5,然后去官网注册获取免费license,再用pip安装:
# 先降级Python到3.5 conda install python=3.5 # 安装GraphLab Create(需提前获取license) pip install graphlab-create
二、解决pip的重试错误(Retrying (Retry(total=4...)
这个错误大概率是网络问题或者pip版本太旧导致的,你的pip是10.0.1,确实是比较老的版本,和Python3.6可能存在兼容性问题。试试下面的解决方案:
- 第一步:升级pip到最新版本,在激活的环境里运行:
python -m pip install --upgrade pip - 第二步:换国内的PyPI镜像源,解决网络连接慢的问题:
# 临时用清华镜像安装包,比如装turicreate pip install turicreate -i https://pypi.tuna.tsinghua.edu.cn/simple # 或者把镜像设为默认,以后安装都不用加参数 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple - 第三步:检查网络环境,比如关闭VPN(有时候VPN会干扰pip连接),或者确认你的网络能正常访问PyPI。
按照上面的步骤来,应该就能顺利安装包了。
内容的提问来源于stack exchange,提问作者Vineet
相关产品推荐
相关产品推荐

