A. python MySQLdb在windows環境下的快速安裝
pydev本身吧,支持性就不是太好的。
以前做pyqt,裡面的庫類全部需要手動導入到eclipse裡面,讓它能夠識別,這樣才能夠在eclipse上被自動識別出來。
不知道你的版本跟我的是不是一樣的哈,我先說我這邊的方案。
eclipse->windows->preferences->pydev->Interpreter-python
這個下面一欄有幾個tab頁面,有一個是Libraries,看看你的MysqlDb裝的具體路徑是不是在其中某一個中,如果沒有點擊new按鈕加上那個目錄。
然後旁邊有個Force Builtins這個是添加內建庫。像mysqldb這種的是三方庫,你import很可能不會提示你找到,但是如果是內建的庫的話,就會自動找到的了。你點擊new按鈕,輸入MySQLdb,然後apply,就好了。
B. python出現Warning (from warnings mole)怎麼解決
這個不是錯誤,只是警告,或者說提示,如果一定要用is也可以。
你寫的這個條件判斷,通常會用==,而不用is。
C. python--怎麼查看模塊OS里listdir()函數的源代碼,也就是怎麼定義istdir()的代碼
去 python 官網下載 Gzipped source tar ball, 解壓縮後, 你會發現 Lib/os.py 文件這行代碼
from posix import *
可是沒有文件叫 posix.py 啊, 到底在那 ? 其實 posix mole 是 builtin 的其中一分子,如下所示範:
>>> import sys
>>> print sys.builtin_mole_names
(*__builtin__*, *__main__*, *_ast*, *_codecs*, *_sre*, *_symtable*, *_warnings*, *_weakref*, *errno*, *exceptions*, *gc*, *imp*, *marshal*, *posix*, *pwd*, *signal*, *sys*, *thread*, *zipimport*)
>>>
所以要去 Moles 目錄查找 c 代碼, 你會看見 posixmole.c, 打開它看見這行代碼:
{"listdir", posix_listdir, METH_VARARGS, posix_listdir__doc__},
再尋找上面所得到的 posix_listdir method, 可以找到 listdir 源代碼:
static PyObject *
posix_listdir(PyObject *self, PyObject *args)
{
/* XXX Should redo this putting the (now four) versions of opendir
in separate files instead of having them all here... */
#if defined(MS_WINDOWS) && !defined(HAVE_OPENDIR)
PyObject *d, *v;
HANDLE hFindFile;
BOOL result;
.... 省略
來自puthon吧
D. python warnings是什麼模塊
寫了個小工具,其中涉及到從遠程資料庫中查詢並返回,資料庫是utf8編碼,但是我的工具用的是GB2312編碼,因此在返回數據的時候,有部分數據出現了:Truncated incorrect DECIMAL value 的警告信息。
但是並不妨礙工具獲取查詢結果和後續操作,只是每次運行,都會出現幾行告警信息,實在很難看。在網上查了一下,發現,如果是通過命令提示符運行.py文件,可以忽略告警。例如我的代碼文件是「test.py」,則可在命令提示符中輸入:
python -W ignore test.py 即可
可是把程序打包後,如何才能不顯示告警信息呢,看了一下warnings模塊的幫助文檔,發現可以利用過濾器來實現忽略告警。代碼如下:
[python] view plain 在CODE上查看代碼片派生到我的代碼片
import warnings
warnings.filterwarnings("ignore")
E. Python:忽略問題,怎麼解決
python開發中經常遇到報錯的情況,但是warning通常並不影響程序的運行,而且有時特別討厭,下面我們來說下如何忽略warning錯誤。
在說忽略warning之前,我們先來說下如何主動產生warning錯誤,這里用到warnings模塊,看如下代碼:
123456
import warningsdef fxn(): warnings.warn("deprecated", DeprecationWarning)with warnings.catch_warnings(): warnings.simplefilter("ignore") fxn()
這樣就產生了warning錯誤
那麼如何來控制警告錯誤的輸出呢?很簡單
12
import warningswarnings.filterwarnings("ignore")
這樣就忽略了警告錯誤的輸出。很簡單吧~~
又有人要問如何忽略命令行下警告錯誤的輸出呢?也非常簡單:
python -W ignore yourscript.py
這樣就OK了
F. python程序運行出現warning,試了幾次仍不對,求解決!
你這是把0給除了吧,數學上不也報錯嗎
G. python中warnings的問題
顯示動畫的,用animation,你這個並不能展示動畫。
H. python需要設置哪些環境變數我只知道一個PYTHONHOME指向安裝目錄。
1、首先,右鍵點擊-計算機(此電腦),點擊進入屬性,如圖所示。