python 使用簿

1. 集成工具安装

1.1 anaconda安装

1.1.1 基本操作

查看conda环境信息
conda info --envs

1.1.2 本机环境克隆

参考

克隆base环境
如果想迁移的是base环境,因此需要先克隆(base环境不能直打包)
bash conda create -n 新环境的名称 --clone 老环境名称

1.1.3 使用工具克隆

  1. conda-pack是打包工具
    conda install -c conda-forge conda-pack
    
  2. 将环境打包
    添加-o参数,例如将上述环境导出为新环境.tar.gz压缩包
    conda pack -n 新环境名称 -o 新环境名称.tar.gz
    
  • 文件会默认打包在C盘:/用户/用户名的文件夹中
  1. 将压缩包放到目标主机的同版本Anaconda路径下的envs文件夹内,解压
    注意:需要相同版本的Anaconda

  2. 在目标主机上激活环境

    conda activate 新环境
    

1.1.4 删除conda 包

conda remove -n package_name --all

一般库安装

protobuf 安装

  1. 安装
install protobuf
  1. 报错
ImportError: No module named google.protobuf
  1. 解决方法一
    此方法有时不管用
pip uninstall protobuf
pip uninstall google
pip install google
pip install protobuf
  1. 解决方法二
    参考
    此方法基本管用.应该是google-ads把所有的库都安装上了。
pip install google-ads

PyQt5使用

  1. 报错
Got keys from plugin meta data ("xcb")
QFactoryLoader::QFactoryLoader() checking directory path "/data/xu-lidar/thrid/SurroundOcc/envs/bin/platforms" ...
loaded library "/data/xu-lidar/thrid/SurroundOcc/envs/lib/python3.8/site-packages/PyQt5/Qt5/plugins/platforms/libqxcb.so"
qt.qpa.xcb: could not connect to display 
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.
  1. 查找问题
    终端使用,能找到具体未安装库,最后安装即可
export QT_DEBUG_PLUGINS=1
  1. 如果未报库安装问题,则尝试下面的办法
pip uninstall opencv-python
pip install opencv-python-headless

待续

猜你喜欢

转载自blog.csdn.net/tiger_panda/article/details/131145217