[英]Python3.6 version does not print correct data
我已經安裝了Centos7並從epel-repository.subversion python-3.6.3中添加了python3.6,我正在嘗試通過小腳本檢查python 3.6版本:
#!/usr/bin/env python36
import sys
print(sys.version)
在IDE中運行它的那一刻,我得到了這個:
2.7.5(默認,2018年4月11日,07:36:10)[GCC 4.8.5 20150623(Red Hat 4.8.5-28)]
為什么不顯示python3版本?
您應該指出您使用的是什么想法
無論如何,由於您不需要編譯python,因此從命令行啟動腳本真的很容易:
cd /script/folder
python3 myscript.py
如果安裝了多個python 3或特定的python 3,則可以嘗試以下命令:
python36 myscript.py
有時您可以使用virtualenv(實際上強烈建議使用),因此您首先需要創建一個:
python36 -m venv "name/and/path"
那么您可以通過以下提示來調用此虛擬環境:
source /path/to/virtualenv/bin/activate
如果您需要自動執行操作,則可以在Shell腳本中使用此先前的命令行
您的控制台現在應指示您的虛擬環境的名稱:
(myvirtualenv) [user@host]$
從這里您只能在此環境中安裝軟件包
您應該將Geany配置為使用python3。
從Geany菜單欄中>構建>設置構建命令>執行命令
使用以下命令:
python3 "%f"
代替:
python "%f"
在Atom上,安裝script
:
apm install script
您的腳本應打印python 3.x
版本。
#!/usr/bin/env python3
import sys
print(sys.version)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.