一、安裝32位的python3.5及各種庫
提取碼:zotf
先在dos環境下輸入python,如果顯示版本則表示python安裝成功,安裝庫檔案的時候,在dos環境下進入whl檔案所在的目錄,然後使用pip install ***-whl。如果提示pip版本過低,則按照提示更新pip。
二、在qt中配置python遇到的問題
#include
#include
#include
using
namespace std;
intmain
(int argc,
char
*ar**)
pyobject* pmodule =
pyimport_importmodule
("test");
// test.pyif(
!pmodule)
py_finalize()
;return a.
exec()
;}
qmake, 然後構建,最後執行(每次修改一處錯誤,都要執行這個步驟)。
錯誤1:找不到python.h
libs += -l f:/python3.5-32/libs -lpython35
includepath += -i f:/python3.5-32/include
錯誤2:呼叫python py_initialize 出錯原因:歸根結底 你需要你的qt的位數和python的位數一樣。
qt 5.8 32位 mingw。
python 3.5.2 32位。
錯誤3:error: c2238: 意外的標記位於「;」之前
在python的object.h中 slots衝突,因此修改object.h,我的object.h路徑:
f:\python3.5-32\include\object.h
修改前:
修改後:
錯誤4:執行時候出現,「cant open python file!」
出現這個錯誤的原因是: 成的exe檔案和test_py.py檔案不在同乙個資料夾裡,只要手動將test_py.py拷貝到exe檔案同級目錄下即可。
錯誤5:exception ignored in: module 『threading』 from '***:\anaconda3\lib\threading.py』
在qt下進行python程式的呼叫,然後出現了乙個執行緒的錯誤,如下:
exception ignored in: ,
file "d:\anaconda3\lib\threading.py", line 1289, in _shutdown
assert tlock.locked()
然後找到開啟threading.py檔案,檔案中說明的大概意思是python指令碼執行的時間太長了,從而耽誤了c的程式的執行。我遇到的問題是在讀取檔案裡路徑出錯,導致出現了這個問題,檢查程式即可。 python3 5安裝pycrypto的問題
crypto是乙個很好用的加密演算法包,可惜在windows上安裝時有許多坑,今天試了很久終於安裝成功了,在這裡簡要的記錄一下 1 不要使用命令pip install crypto安裝,這個命令安裝的是crypto包,並不能用 2 安裝pycrypto時要注意版本,如果使用python3.5的,可以...
Linux手工安裝官方Python3 5
yum install gcc patch libffi devel python devel zlib devel bzip2 devel openssl devel ncurses devel sqlite devel readline devel tk devel gdbm devel db4...
python 3 5 學習筆記
字串方法 msg this is message msg.title 首字母大寫 msg.lower 字串全部小寫 msg.upper 字串全部大寫 msg.rstrip 刪除字串前後的空格 msg.lstrip 刪除字串前面的空格 msg.strip 刪除字串後面的空格 str msg 將msg轉...