如何在SLE上设置Python的多个安装

2024-10-01 22:28:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在工作中的一个Python项目,我一直在我的本地机器上进行测试。但我现在不能从我的笔记本电脑发送一个测试代码的邮件。因此,我必须将它复制到一个dev服务器上,该服务器运行suselinuxenterpriseserver(SLES)11sp4,并从那里测试它。而且,最终这个脚本将从一个生产服务器上运行,所以最好在dev服务器上设置它,然后能够为prod服务器复制这个过程。所以,问题是dev服务器有Python2.6,没有包,没有pip,没有易于安装,什么都没有。我试着安装pip和其他一些东西,但由于错误说明Python2.6不再受支持而失败。我想要Python2.7和pip,因为这是我在我的电脑上用来测试的,所以我可以安装我需要的软件包,比如smtplib、requests、re、email、sys和getpass。如何安装Python2.7并使其成为运行脚本时的默认值?请记住,Python2.6正被一些较旧的脚本使用,因此我无法卸载它或将其升级到2.7。提前感谢任何能帮忙的人!在


Tags: pip项目dev服务器脚本机器过程错误
2条回答

使用Miniconda管理开发环境。您可以在本地安装它,并且它有一个类似于virtualenv的自包含python环境,但是您可以在其中安装不仅仅是python包(例如C扩展)。在

Python2.6和Python2.7可能位于同一个系统中(包括Windows)。您只需要在命令行中更具体地输入python2.6或{}(或安装的任何其他版本)。在

您可以安装一个本地smtpdev服务器供您自己使用。在开发环境中,我最喜欢的是Mailcatcher。在

https://mailcatcher.me/

最后一件事:总是在开发环境中使用virtualenv。在

相关问题 更多 >

    热门问题