Articles of python

Linux – 奇怪的Python输出

当我input错误或进入控制台时出现以下消息: Traceback (most recent call last): File "/usr/lib/python3.3/site.py", line 629, in <module> main() File "/usr/lib/python3.3/site.py", line 614, in main known_paths = addusersitepackages(known_paths) File "/usr/lib/python3.3/site.py", line 284, in addusersitepackages user_site = getusersitepackages() File "/usr/lib/python3.3/site.py", line 260, in getusersitepackages user_base = getuserbase() # this will also set USER_BASE File "/usr/lib/python3.3/site.py", line 250, in getuserbase USER_BASE = get_config_var('userbase') […]

如何使用python挂载networking目录?

我需要在Linux机器上使用python在networking机器“data”上挂载一个目录“dir” 我知道我可以通过命令行发送命令: mkdir ~/mnt/data_dir mount -t data:/dir/ ~/mnt/data_dir 但是我将如何从python脚本发送这些命令?

没有名为“virtualenvwrapper”的模块

我正在使用Ubuntu 14.04 LTS实例在Amazon EC2上设置一个Django项目。 我想写我的代码使用Python 3.我已经被build议,最好的办法是使用virtualenvwrapper 。 我已经成功安装了virtualenvwrapper export WORKON_HOME=$HOME/.virtualenvs export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.4 export PROJECT_HOME=$HOME/Devel source /usr/local/bin/virtualenvwrapper.sh 到我的.bashrc文件中。 现在我明白了: /usr/bin/python3.4: Error while finding spec for 'virtualenvwrapper.hook_loader' (<class 'ImportErro r'>: No module named 'virtualenvwrapper') virtualenvwrapper.sh: There was a problem running the initialization hooks. If Python could not import the module virtualenvwrapper.hook_loader, check that virtualenvwrapper has been installed […]

如何使python3.2解释器在debian中作为默认的解释器

我的debian机器上安装了python2和python3。 但是当我尝试通过在bash中键入'python'来调用python解释器时,python2popup而不是python3。 由于我现在正在使用后者,所以只需键入python就可以更容易地调用python3。 请指导我通过这个。

使用哪个命令来检查python是64位还是32位

我无法find任何命令来检查我的Python是编译为32位系统或64位系统。 我试过了 python 它只会告诉版本 另外,当我去python下载网站,他们有一个版本的Python for Linux,但两个版本的Mac即32位和64位。

在Python中传递Unix套接字凭证

如何在Python中完成Unix套接字凭证传递?

如何在ubuntu linux 8.04上将python 2.5.2升级到python 2.6rc2?

我想如何升级默认的Python安装(2.5.2)提供的Ubuntu 8.04到Python 2.6rc2。 我想在系统上创build2.6的默认python版本,并将2.5.2上安装的所有其他有用的已安装的python库迁移到python 2.6rc2。 请让我知道我能做到这一点。 谢谢德克

从Python中的文件读取行,而不会在结尾处追加“\ n”

我的文件是“xml.txt”,内容如下: books.xml news.xml mix.xml 如果我使用readline()函数,则会在所有文件的名称处附加“\ n”,这是因为我想打开xml.txt中包含的文件。 我写了这个: fo = open("xml.tx","r") for i in range(count.__len__()): #here count is one of may arrays that i'm using file = fo.readline() find_root(file) # here find_root is my own created function not displayed here 运行此代码时遇到错误: IOError:[Errno 2]没有这样的文件或目录:'books.xml \ n'

MPRIS + Python(dbus):读写属性

我已经检查过这个链接: 如何用python处理dbus接口的属性 。 但是,只列出一个API …但我不知道该API来自哪里。 我刚开始使用dbus(对此很兴奋,说实话^ __ ^只是不太满意我find的文档),我想知道是否可以获得一些示例代码。 我专门为Rhythmbox使用MPRIS,虽然它应该是相同的。 我知道我可以通过以下方式访问和获取他的方法: import dbus bus = dbus.SessionBus() proxy = bus.get_object('org.mpris.MediaPlayer2.rhythmbox','/org/mpris/MediaPlayer2') player = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.Player') playlists = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.Playlists') tracklist = dbus.Interface(proxy, 'org.mpris.MediaPlayer2.TrackList') 不过,我想知道属性。 一些示例代码就足够了:)谢谢!

python 2.4中服务器不支持SMTP AUTH扩展

这是我的VPS主机中的正常代码,它提供了python 2.4 def mail(receiver,Message): import smtplib try: s=smtplib.SMTP() s.connect("smtp.gmail.com",465) s.login("email@gmail.com", "password") s.sendmail("email@gmail.com", receiver, Message) except Exception,R: return R 但不幸的是返回这个消息! : SMTP AUTH extension not supported by server. 在我的电脑,我已经安装了Python 2.7我find了解决scheme,它的工作非常好这里是这个代码: def mail(T,M): import smtplib try: s=smtplib.SMTP_SSL() s.connect("smtp.gmail.com",465) s.login("xxxxx@gmail.com","your_password") s.sendmail("xxxxx@gmail.com", T, M) except Exception,R: print R 但是在安装python 2.4的VPS中没有SMTP_SSL()并且返回这个消息'module' object has no attribute 'SMTP_SSL' 此外,我试图升级我的python在VPS,但发生了什么是损害整个python,这意味着python不工作。