gpt4 book ai didi

python - 当我们安装了较新版本的Python时,如何安装旧版本的Python

转载 作者:行者123 更新时间:2023-12-01 07:23:47 29 4
gpt4 key购买 nike

我是一名Python新手程序员,我已经安装了Python 3.7和2.7。我尝试在 cmd 中使用“python setup.py install”命令安装 python 3.5.7(用于使用 dlib 库),但它没有安装,这是错误:

Traceback (most recent call last):File "setup.py", line 25, in <module>sysconfig.get_config_vars()['CFLAGS'] = cflags + ' ' + py_cflags_nodist

类型错误:+ 不支持的操作数类型:“NoneType”和“str”

我尝试安装 python 3.4.9 但发生了同样的错误。

最佳答案

流行的 Linux 发行版(例如 Ubuntu)都附带 python2 和 python3。您可以将其中一个设置为默认 python,并将另一个设置为 python3(或 python2)。

在 Windows 上,可执行文件只是 python(而不是 python2)。较新的 python 将覆盖较旧的可执行文件(不是实际的安装文件,而是环境路径)。

方法一:不要运行 python filename.py,而是给出 python 二进制文件的路径。像C:/python27/bin/python filename.py一样,确保python的路径正确。这将使用特定目录中的 python。这可能很麻烦,我不推荐这样做。

方式 2:创建一个别名 python2 引用/path/to/python2,以 python2 filename.py 运行。不要忘记将此别名添加到环境变量中。

方式3:设置虚拟环境。python3 中默认的 venv [现在] 不支持使用不同的 python 版本创建虚拟环境。请改用virtualenv

virtualenv --python=C:/python27/bin/python2.7 /path/to/new/virtualenv/
/path/to/new/virtualenv/Scripts/activate.bat

Virtualenv 文档:https://pypi.org/project/virtualenv/

关于python - 当我们安装了较新版本的Python时,如何安装旧版本的Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57551355/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com