首先检查Ubuntu系统中已安装python3,无需安装python2,可直接放弃python2。然后,确保虚拟环境和虚拟环境工作区已安装。如果没有安装,使用以下命令进行安装:sudo apt install virtualenv sudo apt install virtualenvwrapper 在配置文件中添加相关路径,确保虚拟环境可以正常启动。在主目录下创建虚拟环境并激活...
ubuntu 20.04建立python3虚拟环境安装gdal
在OSX 10.15上遇到使用opencv和gdal编写python程序时的安装问题,决定在Ubuntu 20.04上重新搭建虚拟环境解决。
首先检查Ubuntu系统中已安装python3,无需安装python2,可直接放弃python2。然后,确保虚拟环境和虚拟环境工作区已安装。如果没有安装,使用以下命令进行安装:
sudo apt install virtualenv
sudo apt install virtualenvwrapper
在配置文件中添加相关路径,确保虚拟环境可以正常启动。
在主目录下创建虚拟环境并激活。
通过pip安装numpy和python-opencv,这些安装步骤在虚拟环境中顺利进行。
在虚拟环境中使用pip安装的packages位于指定路径。
安装gdal需要额外依赖库,如gcc和g++,并确保gcc编译环境已安装。在Ubuntu系统下安装gdal-dev和gdal-bin。
在虚拟环境中执行编译和安装gdal,解决安装过程中出现的bug。在编译过程中,可能需要指定正确的头文件和库路径。
解决在虚拟环境中使用gdal时遇到的问题,通过替换osgeo包路径解决问题。发现编译安装gdal后,生成的egg文件夹中的osgeo包与默认路径不匹配,通过修改路径解决了问题。
解决macOS软件编译时找不到头文件的问题,可通过重启进入保护模式并修改usr/bin目录文件,或使用xcode-select --install命令安装所需的命令行工具。
通过软链接将相关目录和文件链接到CoreFoundation和Security框架,解决在macOS系统下编译时的依赖问题。
最终,通过调整编译参数,成功解决了使用gdal时遇到的依赖问题,实现了在Ubuntu虚拟环境中使用opencv和gdal进行python编程的目标。2024-10-06