当前位置:   article > 正文

安装conda虚拟环境及运行代码过程中遇到的问题及相应的解决方法_attributeerror: module 'pil.image' has no attribut

attributeerror: module 'pil.image' has no attribute 'linear

安装环境及运行代码过程中遇到的问题及相应的解决方法

此文章记录我在安装环境时遇到的问题。为了便于我个人后续查阅,将遇到的问题和相应的解决方案记录在此。解决方案都是其他博主的思路,如果有侵权,请及时联系我。

1.ImportError: libGL.so.1: cannot open shared object file: No such file or directory
解决方案:安装opencv-python-headless
环境中只有opencv-python,根据上述链接安装相对应版本的opencv-python-headless。

2.ModuleNotFoundError: No module named 'XX'
解决方案:pip install XX

3.The detected CUDA version (11.0) mismatches the version that was used to compile PyTorch (10.2). Please make sure to use the same CUDA versions.
解决方案:pytorch和cuda不匹配,重新安装环境。

4.AttributeError: module 'PIL.Image' has no attribute 'LINEAR'.
解决方案:安装Pillow
降低Pillow版本即可。

5.ModuleNotFoundError: No module named 'timm'.
解决方案:安装timm
安装timm库即可。

6.ImportError: /root/miniconda3/envs/MP/lib/python3.8/site-packages/MultiScaleDeformableAttention-1.0-py3.8-linux-x86_64.egg/MultiScaleDeformableAttention.cpython-38-x86_64-linux-gnu.so: undefined symbol: _ZNK2at6Tensor7optionsEv
解决方案:无。
换个代码运行。

7.Finding shortest conflict path for ld_impl_linux-64[version='>=2.34']
解决方案:冲突路径
我得到了一个environment.yml文件创建conda虚拟环境。但是,运行conda create env --name environment.yml会无限循环,不停的运行。一开始我以为是网络问题,后来仔细看才发现是安装遇到了冲突。
这种情况下,参考上述博主的方法可解决。即分析哪个包出现了冲突,版本应该改为多少。
我environment.yml文件中ld_impl_linux-64的版本是2.38,后修改为2.34。

8.WARNING conda.models.version:get_matcher(531): Using .* with relational operator is superfluous and deprecated and will be removed in a future version of conda. Your spec was 1.7.1., but conda is ignoring the . and treating it as 1.7.1

解决方案:conda.models.version:get_matcher(556)

9.CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://mirrors.ustc.edu.cn/anaconda/cloud/pytorch/noarch/repodata.json> Elapsed: -

解决方案:镜像源
将yaml文件中的channels都注释掉,改为defaults。

10.Solving environment: failed ResolvePackageNotFound: - pytorch==1.3.1=py3.6_c

解决方案:ResolvePackageNotFound
将yaml文件中的所有要安装的包第二个等号后面都注释掉。
pytorch==1.3.1=py3.6_c 改为pytorch==1.3.1

11.ImportError: cannot import name 'UnencryptedCookieSessionFactoryConfig'

解决方案:导入apex
不应该使用pip安装,应该从NVIDIA的github安装apex库。具体操作见上述链接。
安装的时候总报错,后来运行这一句就成功了

pip install -v --disable-pip-version-check --no-cache-dir --no-build-isolation --global-option="--cpp_ext" --global-option="--cuda_ext" ./
  • 1

谁懂啊家人们在这里插入图片描述
12.sh: 0: Can't open scripts/voc/rcil_10-1-overlap.sh

解决方案:要给shell文件赋权。
命令chmod -R 777 scripts,其中scripts是我代码中的一个文件夹,我要给该文件夹下的所有shell文件赋权

12.nohup进程自动停止

解决方案:运行的命令最后加disown。
如:nohup filebeat -c /data/nlu/filebeat/filebeat.yml -e > /data/nlu/filebeat/filebeat.log 2>&1 & disown
nohup进程自动停止

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/575254
推荐阅读
相关标签
  

闽ICP备14008679号