PDAL 下载编译(conda)

https://pdal.io/download.html#current-release-s

pdal官方建议通过conda下载,我们按照官方来

下载conda(https://www.anaconda.com/products/individual  滑到最下面)

下载安装好之后(要把conda下的Scripts文件夹加入到环境变量中,否则cmd不认识conda指令),按照指令来

第一步就挂了(虽说simple retry will get way但是尝试好多次无果)

尝试改源

https://mirrors4.tuna.tsinghua.edu.cn/help/anaconda/

创建.condarc后

修改后尝试(创建myenv环境并下载numpy安装)

conda create -n myenv numpy

但是浏览器却可以打开

百度后发现把https改成http即可

conda配置完成后

测试

下载numpy到myenv中,可以看到依赖的包和位置(清华源anaconda/pkgs下main文件夹中)

conda create -n myenv numpy

把这些下载失败的通过名称直接在链接里找到通过迅雷下载放到conda的pkgs下即可(然后重新输入一遍命令)

main/win64太大,这里通过查看网页源代码快速查找

添加环境

conda create -n pdal

搜索pdal

默认channel搜不到

换conda-forge搜索

...

安装pdal

conda install -n pdal -c conda-forge pdal=2.2.0

第一次失败,第二次重试了下

下载一些包时可能会出错

复制下载不成功的3个url通过迅雷下载后放到conda的pkgs下再重试

(然而:将下载好的包放到Conda的pkgs目录中又不生效,Conda还是会重新下载。)

打开指定文件,添加如下代码 -> 环境安装完记得改回去,否则其他下载会有问题。->已发现问题会导致创建带py版本的环境失败。

from ...base.constants import CONDA_TEMP_EXTENSION

tmp_file_path = target_full_path + CONDA_TEMP_EXTENSION
if exists(tmp_file_path):
    print("\n[Download patch] file exists: %s", tmp_file_path)
    
    checksum_ok = True
    
    if sha256 or md5:
        builder = hashlib.new("sha256" if sha256 else "md5")
        checksum = sha256 if sha256 else md5
        
        with open(tmp_file_path, 'rb') as f:
            for chunk in iter(lambda: f.read(4096), b''):
                builder.update(chunk)
        
        actual_checksum = builder.hexdigest()
        if actual_checksum != checksum:
            print("\n[Download patch] cached file checksum mismatch: %s (%s != %s)", 
                checksum_type, actual_checksum, checksum)
        checksum_ok = actual_checksum == checksum
    
    if checksum_ok:
        from ..disk.update import backoff_rename
        backoff_rename(tmp_file_path, target_full_path, True)
        if progress_update_callback:
            progress_update_callback(1.0)
        print("\n[Download patch] using cached file instead of download", target_full_path)
        return

重试如下:

 

 

ps:

删除环境

conda remove -n pdal --all

everything检索

conda创建的目录everything检索不到,需要 工具-选项-强制重建 来刷新下

 

 

 

 

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sendinn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值