簡體   English   中英

如何使用特定子版本的python 3運行python腳本#!python3命令

[英]How to run python script #!python3 command with specific sub version of python 3

我有兩個版本的Python 3.6.1和3.6.2

我在下面有一個示例腳本:

#! python3
import arcpy
print ("Gurminder")

默認情況下,代碼在3.6.1下運行,因為我已將其指定為在python3中運行

但是,有什么方法可以強制編譯器在python 3.6.2上運行?

有什么參數可以指定要使用的python解釋器的子版本嗎?

我知道運行帶有解釋器可執行文件的python,例如:

"C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3\python.exe" D:\inetpud_backup_17_04_2018\Gurminder\Cases\02104091\test.py'

該命令在命令提示符下工作正常,但是在使用os或子進程模塊運行時,出現程序文件之間空白的錯誤

因此,在研究此問題時,我發現了在標題中指定版本的解決方法。 還有什么方法可以定義Subversion嗎?

您可以使用指向Python 3.6.2的直接路徑作為shebang行:

#!C:/Program Files/ArcGIS/Pro/bin/Python/envs/arcgispro-py3/python.exe"

我也認為沒有必要這樣做。 除了修復程序,Python 3.6.1和Python 3.6.2完全相同。

沒有在Python 3.6.1和3.6.2中不能使用的軟件包。 為什么不只使用3.6.2呢?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM