我试图在QGIS python控制台中打开Anaconda环境。为此,我导入了子流程并实现了方法x= subprocess.run(r'conda activate env_name,capture_output=True,shell=True)
然后是print(x.stderr.decode())
。
去破译厄勒尔。实际上,相同的代码可以在vs代码或空闲控制台中工作,但在qgis控制台中不能工作。这是错误
Fatal Python error: init_import_size: Failed to import the site module
Python runtime state: initialized
Traceback (most recent call last):
File "C:\PROGRA~1\QGIS32~1.3\apps\Python39\lib\site.py", line 73, in <module>
import os
File "C:\PROGRA~1\QGIS32~1.3\apps\Python39\lib\os.py", line 29, in <module>
from _collections_abc import _check_methods
File "C:\PROGRA~1\QGIS32~1.3\apps\Python39\lib\_collections_abc.py", line 12, in <module>
GenericAlias = type(list[int])
TypeError: 'type' object is not subscriptable
我寻找了几个解决方案,但不幸的是,它不起作用。
发布于 2022-03-02 13:50:09
实际上,我终于找到了解决办法。但是,我不确定这是否是最优解。我试着将QGIS从anaconda手风琴安装到命令:
1. open anaconda and create a new environment named ‘qgis_env’
2. open anaconda prompt and write‘conda activate qgis_env’
3. Write this command ‘conda install -c conda-forge qgis’
通过在适当的环境中直接编写qgis,您可以轻松地打开qgis的后记。
https://stackoverflow.com/questions/71033215
复制相似问题