安装open3d 在win10中使用Anaconda安装Open3D
主要参考Open3D: 在win10中使用Anaconda安装Open3D汇总篇_Michael Jone的博客-CSDN博客https://blog.csdn.net/zhmexinxin/article/details/105299300
有的截图是复制的博主的,自己的版本更新 。但是不影响思路和效果
出现过的问题
1安装 open3d 报错 “ImportError: DLL load failed: 找不到指定的程序” 解决方法
我的问题似乎是版本问题
2 Error:Could not find a version that satisfies the requirement open3d
问题应该是Python版本太新
准备工作
1. 下载安装Anaconda:这个我之前跟着b站视频安装好了
2. 下载安装Visual Studio:我装的2022,这是免费的community版本。因为需要30g左右的c盘空间。我还改了电脑设置。缓存文件与安装文件不能放一起!这里还参考了知乎https://zhuanlan.zhihu.com/p/555895611
创建虚拟环境
1. 打开Anaconda Prompt(Anaconda3),并且检查Anaconda的版本号
conda --version #检查Anaconda的版本
conda update conda #升级Anaconda的版本
conda 4.8.3 #本人已经升级成最新版本

2. 在Anaconda Prompt(Anaconda3)中新建一个虚拟环境study (环境名称自己喜欢即可)
这里我没有使用文章中的写法而是用了https://www.cnblogs.com/zhangxingcomeon/p/13801554.html中的写法,效果应该是一样的吧。
conda create -n study python
一开始这里我没有指定Python版本,不指定的话应该默认的是最新版。
后续出了问题
ERROR: Could
not find a version that satisfies the requirement open3d (
from versions: none)
ERROR: No matching distribution found
for open3d
https://stackoverflow.com/questions/62352767/cant-install-open3d-libraries-errorcould-not-find-a-version-that-satisfies-th
所以我重新装指定版本
conda create -n study python=3.10
出现
(base) C:\Users\ysy>conda create -n study python=3.10
WARNING: A directory already exists at the target location 'E:\Anaconda\anzhuang\envs\study'
but it is not a conda environment.
Continue creating environment (y/[n])? y
Collecting package metadata (current_repodata.json): done
Solving environment: done
## Package Plan ##
environment location: E:\Anaconda\anzhuang\envs\study
added / updated specs:
- python=3.10
The following packages will be downloaded:
package | build
---------------------------|-----------------
python-3.10.11 | h966fe2a_2 15.8 MB
------------------------------------------------------------
Total: 15.8 MB
The following NEW packages will be INSTALLED:
bzip2 pkgs/main/win-64::bzip2-1.0.8-he774522_0
ca-certificates pkgs/main/win-64::ca-certificates-2023.01.10-haa95532_0
libffi pkgs/main/win-64::libffi-3.4.2-hd77b12b_6
openssl pkgs/main/win-64::openssl-1.1.1t-h2bbff1b_0
pip pkgs/main/win-64::pip-23.0.1-py310haa95532_0
python pkgs/main/win-64::python-3.10.11-h966fe2a_2
setuptools pkgs/main/win-64::setuptools-66.0.0-py310haa95532_0
sqlite pkgs/main/win-64::sqlite-3.41.2-h2bbff1b_0
tk pkgs/main/win-64::tk-8.6.12-h2bbff1b_0
tzdata pkgs/main/noarch::tzdata-2023c-h04d1e81_0
vc pkgs/main/win-64::vc-14.2-h21ff451_1
vs2015_runtime pkgs/main/win-64::vs2015_runtime-14.27.29016-h5e58377_2
wheel pkgs/main/win-64::wheel-0.38.4-py310haa95532_0
xz pkgs/main/win-64::xz-5.4.2-h8cc25b3_0
zlib pkgs/main/win-64::zlib-1.2.13-h8cc25b3_0
Proceed ([y]/n)? y
Downloading and Extracting Packages
Preparing transaction: done
Verifying transaction: done
Executing transaction: done
#
# To activate this environment, use
#
# $ conda activate study
#
# To deactivate an active environment, use
#
# $ conda deactivate
3. 激活建立的虚拟环境
conda activate study
(base) C:\Users\ysy>conda activate study
(study) C:\Users\ysy>
conda info --envs #查看conda下的所有虚拟环境
(study) C:\Users\ysy>conda info --envs
# conda environments:
#
base E:\Anaconda\anzhuang
study * E:\Anaconda\anzhuang\envs\study
(study) C:\Users\ysy>
如上所示即可表明虚拟环境study安装成功
4. 安装numpy、matplotlib、opencv
conda list #查看虚拟环境study当前已经安装插件
conda search numpy #搜索查找numpy
conda install numpy #安装numpy
Proceed ([y]/n)? #这里说明一下,这种情况都输入 y 按回车键即可(后面的安装遇到这种情况同样操作即可)
conda search matplotlib #搜索查找matplotlib
conda install matplotlib #安装matplotlib
conda search opencv #搜索查找opencv>>> exit()
conda install opencv #安装opencv
5. 检查安装numpy、matplotlib、opencv等是否成功
python #在虚拟环境study中使用python进行查看
import numpy
import matplotlib
import CV2

在虚拟环境study中安装Open3D:
1. anaconda 运行和退出python解释器操作指令
exit()
2. 检查安装pip
conda install pip

这里参考https://www.cnblogs.com/zhangxingcomeon/p/13801554.html
3. 安装open3d
根据官网http://www.open3d.org/docs/release/getting_started.html#python
pip install open3d

后面一直等待安装完。。。
4. 检查Open3D是否安装成功
python #在conda上激活study虚拟环境,然后直接输入python,即可进入python编辑环境
import open3d #在python环境下输入open3d
如果输出如下结果即为安装成功
