通过 Windows 任务栏和 Anaconda 提示符启动 Spyder 会导致加载不同的环境变量
Starting Spyder via Windows taskbar and Anaconda prompt results in different environmental variables loaded
如果我通过 window 任务栏打开 Spyder(即单击左下角的搜索按钮,键入“spyder”,然后单击该应用程序),我可以获得环境变量列表list(os.environ.keys())
如果我随后通过 Anaconda Prompt 打开 Spyder(即打开 Anaconda Prompt window,输入“spyder”,然后按回车键),并执行同样的操作,则会显示几个额外的环境变量。
这些变量在通过 Anaconda Prompt 打开的 Spyder 中出现 list(os.environ.keys())
,但在通过 Windows 任务栏打开的 Spyder 实例中没有出现:
['CONDA_DEFAULT_ENV',
'CONDA_EXE',
'CONDA_PROMPT_MODIFIER',
'CONDA_PYTHON_EXE',
'CONDA_SHLVL',
'GDAL_DATA',
'GEOTIFF_CSV',
'PROJ_LIB',
'PROJ_NETWORK',
'PROMPT']
我希望在通过任务栏打开 Spyder 时也设置以上所有这些。具体来说,我需要设置 'GDAL_DATA' 变量。
这是怎么回事,我该如何解决?
谢谢。
我不确定,但在打开 Anaconda 时,它会为您初始化环境。单独使用 Spyder 意味着您的 python 环境需要手动初始化。我使用批处理文件打开环境。
@call C:\path-to\.virtualenvs\Scripts\activate.bat base
@start \path-to\spyder.exe
activate.bat 激活环境 base。在桌面上为 运行 批处理文件指定一个快捷方式。
如果我通过 window 任务栏打开 Spyder(即单击左下角的搜索按钮,键入“spyder”,然后单击该应用程序),我可以获得环境变量列表list(os.environ.keys())
如果我随后通过 Anaconda Prompt 打开 Spyder(即打开 Anaconda Prompt window,输入“spyder”,然后按回车键),并执行同样的操作,则会显示几个额外的环境变量。
这些变量在通过 Anaconda Prompt 打开的 Spyder 中出现 list(os.environ.keys())
,但在通过 Windows 任务栏打开的 Spyder 实例中没有出现:
['CONDA_DEFAULT_ENV',
'CONDA_EXE',
'CONDA_PROMPT_MODIFIER',
'CONDA_PYTHON_EXE',
'CONDA_SHLVL',
'GDAL_DATA',
'GEOTIFF_CSV',
'PROJ_LIB',
'PROJ_NETWORK',
'PROMPT']
我希望在通过任务栏打开 Spyder 时也设置以上所有这些。具体来说,我需要设置 'GDAL_DATA' 变量。
这是怎么回事,我该如何解决?
谢谢。
我不确定,但在打开 Anaconda 时,它会为您初始化环境。单独使用 Spyder 意味着您的 python 环境需要手动初始化。我使用批处理文件打开环境。
@call C:\path-to\.virtualenvs\Scripts\activate.bat base
@start \path-to\spyder.exe
activate.bat 激活环境 base。在桌面上为 运行 批处理文件指定一个快捷方式。