Articles of python

在Debian jessie下使用Python的stdlib查找本地IP地址

我正在编写一个分布式系统程序在Python中,在这个程序中,我需要知道本地IP地址…例如。 168.192 …. 10.13 ….. etc,不是127.0.0.1或主机名。 我已经find了以下解决scheme在计算器上 https://stackoverflow.com/questions/166506/finding-local-ip-addresses-using-pythons-stdlib import socket socket.gethostbyname(socket.gethostname()) 当我在Debian的jessie笔记本电脑上运行这个程序时,我得到了127.0.0.1, 然而 ,当他运行相同的脚本(例如168.192 ..)时,我的朋友在他的机器上使用Fedora获得了所需的IP地址。 如果可能的话,我更喜欢使用上面的解决scheme来获得本地IP地址,因为大多数其他build议的解决scheme要么是黑客或令人难以置信的长期… 有什么我可以安装在我的Debian的jessie笔记本电脑,使Python将返回正确的本地IP地址? 使用debian jessie python3 连接到networking(..和电脑打开)…;) / etc / hosts目前包含: 127.0.0.1 localhost 127.0.0.1 debianASUS ::1 localhost ip6-localhost ip6-loopback ff02::1 ip6-allnodes ff02::2 ip6-allrouters

如何卸载PIP和Python

我想安装python和pip的版本3,而是发布 sudo apt-get install python-pip python-dev 我如何卸载python和点子,我试过sudo apt-get卸载,但没有工作,什么是正确的命令?

如何dynamic创build子域名?

我希望能够使用脚本语言(如PHP,Python,Perl或其他)来dynamic创build和删除子域名。 我使用Apache作为Web服务器 例: http://subdomain.example.com http://subdomain2.example.com 谢谢

Python程序不是由FreeBSD 7.1中的rc.d启动的

我有一个我编写的Python程序,想在FreeBSD 7.1启动时运行。 对于我目前的安装,脚本位于/home/devuser/project/trunk/src/proj 。 在我的main proj我开始添加(testing) os.system("echo 'proj STARTED' >> /tmp/projlog") 在/usr/local/etc/rc.d/我有'proj'其中包含: #!/bin/sh # PROVIDE: proj # REQUIRE: DAEMON LOGIN # KEYWORD: shutdown . "/etc/rc.subr" $location="/home/devuser/project/trunk/src" name="proj" rcvar=`set_rcvar` command="$location/$name" command_args="$1" command_interpreter="python" load_rc_config $name echo "trying to run proj" >> /tmp/rclog run_rc_command "$1" 在我的rc.conf中: rc_debug="YES" proj_enable="YES" 如果以root /usr/local/etc/rc.d/proj <start|stop|status>运行/usr/local/etc/rc.d/proj <start|stop|status>一切都按预期运行 – proj运行, trying to run proj出现在/tmp/rclog […]

具有多个IP地址的服务器?

只是想知道如何才能真正有一个拥有多个IP的服务器 我有一个Python脚本,并希望能够为不同的请求使用不同的IP地址。 这实际上是可能的吗? 编辑: 我正在运行CentOS 5,并有3个IP地址与机器相关联

mod _python和Python 2.6

有无论如何获取mod python运行在最新版本的python,还是我必须降级我的python安装到2.5.5?

Python在CentOS 5.x上

CentOS 5.x预装了python 2.4。 我想使用更新的版本,但我不想破坏任何东西。 我应该如何安装较新的版本而不会造成问题? 我如何强制mod_python使用新的python,而不是2.4?

我应该如何在CentOS 5.5(64位)上升级Python

我相信我正在CA AppLogic 3.0上运行CentOS 5.5(64位)。 uname -a说 Linux LINUX64 2.6.18-194.32.1.el5xen #1 SMP Wed Jan 5 18:44:24 EST 2011 x86_64 x86_64 x86_64 GNU/Linux 我升级了yum upgrade ,但我的Python仍然在版本2.4.3。 yum info python说 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.5ninesolutions.com * extras: mirrors.cmich.edu * updates: mirror.5ninesolutions.com Installed Packages Name : python Arch : x86_64 Version : […]

关于python的fail2ban错误?

我刚刚在我的debian7机器上安装了fail2ban,但每当我启动它,我得到了很多似乎是关于python的错误? [….] Restarting authentication failure monitor: fail2banTraceback (most recent call last): File "/usr/bin/fail2ban-client", line 404, in <module> if client.start(sys.argv): File "/usr/bin/fail2ban-client", line 373, in start return self.__processCommand(args) File "/usr/bin/fail2ban-client", line 183, in __processCommand ret = self.__readConfig() File "/usr/bin/fail2ban-client", line 378, in __readConfig ret = self.__configurator.getOptions() File "/usr/share/fail2ban/client/configurator.py", line 68, in getOptions return self.__jails.getOptions(jail) File "/usr/share/fail2ban/client/jailsreader.py", […]

将AWS解决scheme部署到AWS的最佳方法

我有一个部署到AWS的Python解决scheme,我目前的部署方法感觉非常陈旧。 我每次更新服务时都遵循以下步骤: tar已经改变的python文件 将tar放入实例的/ tmp目录中 运行sudo python setup.py安装在新文件的setup.py上 重新启动supervisord 服务器的多个版本不存在,如果有一个非向后兼容的更改,客户端上有一个强制更新机制。 我怎样才能使用最新的技术来改善这个过程呢?