我必须在Windows服务器上运行Python脚本。我怎么知道我拥有哪个版本的Python,甚至真的很重要?我正在考虑更新到最新版本的Python。
python -V
所以从命令行:
python --version
你可以使用以下命令获得python的版本
>>> import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))
3.5
你甚至可以使用pip freeze as获得在venv中安装的任何软件包的版本
python -c "import sys; print('{0[0]}.{0[1]}'.format(sys.version_info))"
或使用python解释器
python --version
刚在终点站开始
pip freeze | grep "package name"
只需创建一个以.py结尾的文件,然后粘贴下面的代码并运行它。
In [1]: import django
In [2]: django.VERSION
Out[2]: (1, 6, 1, 'final', 0)
如果系统上安装了多个Python解释器版本,请运行以下命令。
在Linux上运行终端:
python
sergio@tarro:
Python 2.7.6 (default, Jun 22 2015, 17:58:13)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
在Windows上运行命令提示符:
#!/usr/bin/python3.6
import platform
import sys
def linux_dist():
try:
return platform.linux_distribution()
except:
return "N/A"
print("""Python version: %s
dist: %s
linux_distribution: %s
system: %s
machine: %s
platform: %s
uname: %s
version: %s
""" % (
sys.version.split('\n'),
str(platform.dist()),
linux_dist(),
platform.system(),
platform.machine(),
platform.platform(),
platform.uname(),
platform.version(),
))
为了我。打开CMD并运行py它将显示类似于Python 3.4.3(v3.4.3:9b73f1c3e601,2015年2月24日,22:43:06)[MSC v.1600 32位(英特尔)]在win32上的类型“help”,“版权“,”“信用”或“许可”以获取更多信息。
如果安装了Python,那么检查版本号的最简单方法是在命令提示符下键入“python”。它将显示版本号以及是否以32位或64位运行以及其他一些信息。对于某些应用程序,您可能希望拥有最新版本,有时则不需要。这取决于您要安装或使用的软件包。
我在Windows 10上安装了Python 3.7.0。这在命令提示符和git bash中对我有用:
要运行Python并检查版本:
ll /usr/bin/python*
要仅检查您拥有的版本:
dir %LOCALAPPDATA%\Programs\Python
要么
py
注意:py --version
,py -V #make sure it is a capital V
,python
,python --version
,python -V
,Python
对我不起作用。发布此答案以防其他人遇到同样的问题。
在使用Python 3.6的Windows 10上
Python --version
打开命令提示符窗口(按Windows + R,键入cmd,然后按Enter键)。输入python.exe
如果您已经在REPL窗口中并且没有看到带有版本号的欢迎消息,则可以使用help()查看主要版本和次要版本。
Python -V
Python 2.5+:
python --version
Python 2.4-:
python -c 'import sys; print(sys.version)'
要在Windows上验证命令的Python版本,请在命令提示符中运行以下命令并验证输出
python
Python 3.6.0a4 (v3.6.0a4:017cf260936b, Aug 16 2016, 00:59:16) [MSC v.1900 64 bit (AMD64)] on win32
python -V
Python 3.6.0a4
python --version
Python 3.6.0a4
另外,要查看每个Python版本的文件夹配置,请运行以下命令:
>>>help()
Welcome to Python 3.6's help utility!
...
在Python IDE中只需复制并粘贴以下代码并运行它(版本将出现在输出区域)
import sys
print(sys.version)
在命令提示符下键入:
python -V
当我打开Python (command line)
时,它首先告诉我的是版本。
虽然问题是“我使用的是哪个版本?”,但实际上这可能不是您需要了解的所有内容。您可能安装了其他版本,这可能会导致问题,尤其是在安装其他模块时。这是我找到安装版本的粗略方法:
updatedb #be in root for this
locate site.py #all installations I've ever seen have this
单个Python安装的输出应如下所示:
/usr/lib64/python2.7/site.py
/usr/lib64/python2.7/site.pyc
/usr/lib64/python2.7/site.pyo
多个安装将输出如下:
/root/Python-2.7.6/Lib/site.py
/root/Python-2.7.6/Lib/site.pyc
/root/Python-2.7.6/Lib/site.pyo
/root/Python-2.7.6/Lib/test/test_site.py
/usr/lib/python2.6/site-packages/site.py
/usr/lib/python2.6/site-packages/site.pyc
/usr/lib/python2.6/site-packages/site.pyo
/usr/lib64/python2.6/site.py
/usr/lib64/python2.6/site.pyc
/usr/lib64/python2.6/site.pyo
/usr/local/lib/python2.7/site.py
/usr/local/lib/python2.7/site.pyc
/usr/local/lib/python2.7/site.pyo
/usr/local/lib/python2.7/test/test_site.py
/usr/local/lib/python2.7/test/test_site.pyc
/usr/local/lib/python2.7/test/test_site.pyo
In [1]: import sys
In [2]: sys.version
2.7.11 |Anaconda 2.5.0 (64-bit)| (default, Dec 6 2015, 18:08:32)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)]
In [3]: sys.version_info
sys.version_info(major=2, minor=7, micro=11, releaselevel='final', serial=0)
In [4]: sys.version_info >= (2,7)
Out[4]: True
In [5]: sys.version_info >= (3,)
Out[5]: False
简而言之 :
在命令提示符下键入
python
只需打开命令提示符qazxsw poi并输入qazxsw poi,然后在命令提示符下输入(Clr + R)
将为您提供有关版本的所有必要信息
cmd