使用特定的Python安装从命令行运行Python脚本



到目前为止,我还没有找到解决以下问题的方法:

我在Windows 8.1下安装了Python 3。除了这个Python安装之外,我还安装了其他几个程序,如QGIS和ArcGIS Pro。这些程序都有自己的Python安装,在它们的程序文件夹中有一个Python exe。

现在我有一个Python脚本,它依赖于为QGIS Python安装的一些模块。我想从命令行(或从R中)运行脚本。但是,脚本将由我的主Python安装处理,该安装没有模块。

我试图按照我在互联网上找到的说明向PATH和PYTHONPATH变量添加一些路径,但这只导致我的Python IDE (Spyder)不再启动。

路径:

C:UsersManuelPythonScripts;C:UsersManuelPython;C:UsersManuelAppDataLocalProgramsPythonLauncher;C:UsersManuelAppDataRoamingTinyTeXbinwin32;C:Perl64sitebin;C:Perl64bin;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)Windows LiveShared;C:Program FilesMiKTeX 2.9miktexbinx64;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program FilesIBMSPSSStatistics24JREbin;D:x2goPuTTY;C:Program Files (x86)Common FilesUlead SystemsMPEG;C:Program Files;C:Program Filessnapbin;C:Program FilesInkscapebin;D:Program_Filesgdalbin;C:UsersManuelAppDataLocalGitHubDesktopbin

PYTHONPATH:

C:Program FilesSpyderpkgs;C:UsersManuel;C:Program FilesQGIS 3.14.16appsqgispythonplugins;C:Program FilesQGIS 3.14.16appsqgispython;C:Program FilesQGIS 3.14.16appsPython37

我还尝试替换"py"在命令提示符中输入C: program QGIS 3.14.16binpython3.exe,这也不起作用(Error: Access denied)。

我尝试在本教程中导入python中的模块,但它给出

ImportError: DLL load failed while importing _core: Module not found

我如何告诉命令提示符在这种情况下使用特定的Python安装(我想在其他情况下使用其他Python安装)?

我会照你说的做:"I also tried to replace "py" in the command prompt with the entire path to the QGIS Python exe, which also didn't work (Error: Access denied).">

但请尝试在具有管理员权限的powershell中运行它。

相关内容

  • 没有找到相关文章

最新更新