python的一些弱智錯誤

轉載:http://www.cnblogs.com/vilyLei/articles/2087040.html

http://7731023.blog.51cto.com/7721023/1293668

python的一些弱智錯誤

1.運行socket綁定端口socket.bind((ip,port)) 的時候報如下錯誤:

File "C:\Python27\lib\socket.py", line 224, in meth     return getattr(self._sock,name)(*args)

報這個錯誤的原因是ip不對或者端口不能訪問, 我的問題是我寫了一個錯誤的ip,真是弱智的鬱悶

2.No module named chilkat 錯誤

 我想使用python第三方module chilkat 但是我將_chilkat.pyd和chilkat.py放到C:\Python27\Lib\site-packages目錄下的時候 無法導入這個模塊

   因爲我按照官方的方法做的呀,總是報 No module named chilkat 這個錯誤信息。我研究了半天原來我在命令行窗口運行的python是python2.6.5,而不是

2.7版本的。我下載的是2.7版本的 chilkat 模塊。爲什麼是python 2.6.5呢?因爲我安裝的panda 3d的時候默認使用這個東東自帶的編譯環境python 2.6.5

所以老是報錯。哈哈,真是弱智哦。我重新下載了chilkat 2.6.5將其_chilkat.pyd和chilkat.py放到C:\Panda3D-1.7.2\python\Lib\site-packages,再測試就沒 問題了

 

3.ImportError: No module named zope.interface 

 zope.interface模塊

  http://pypi.python.org/pypi/zope.interface 下載即可。

我選擇下載:zope.interface-3.6.4-py2.7-win32.egg,將他放在:C:\Python27\Scripts\下

我再下載:http://peak.telecommunity.com/dist/ez_setup.py,放在:C:\Python27\Scripts\

  接着在python2.7.1中運行:ez__setup.py zope.interface-3.6.4-py2.7-win32.egg

運行成功後, 測試: import zope.interface

  只要不報錯就正確了

4.AttributeError: 'module' object has no attribute 'AF_INET' 

今天測試了下python, socket模塊的使用,不想一開始就報這個錯誤。後來發現問題出在我起的文件名上,我的文件名是socket.py,

而socket.pyt是socket模塊源文件的名字,影響了import socket的導入,因此改下文件名,便可解決。

今後也要注意,所起的文件名稱不要跟引用的庫模塊名字衝突,以免發生不明不白的錯誤。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章