1. 程式人生 > >關於舊基於xml的web服務專案從python2.7遷移到python3.6.2

關於舊基於xml的web服務專案從python2.7遷移到python3.6.2

https://www.jianshu.com/p/4e26007990f3 首先學一下前人經驗

對git進行提交,然後在pycharm或者終端用conda 進行 activate的虛擬環境進行切換.

1其實最多的處理應該會是那些print了.

SyntaxError: Missing parentheses in call to 'print'

2因為原專案是一個面型影象處理的專案,所以編碼問題應該幾乎沒有

3涉及到多執行緒問題

ModuleNotFoundError: No module named 'thread'

https://docs.python.org/2/library/thread.html

 根據這篇文件,

將improt thread 改為 import _thread as thread

4 The SimpleXMLRPCServer module has been merged into xmlrpc.server standard module in Python3. (https://docs.python.org/3/library/xmlrpc.server.html)

Just do "from xmlrpc.server import SimpleXMLRPCServer"

5 同樣的, SocketServer 在py3中被 renamed as socketserver

程式碼可以跑起來之後.執行業務測試程式碼.

報錯的是  failed to create cublas handle: CUBLAS_STATUS_NOT_INITIALIZED

這就很奇怪了.. 這個是tensorflow的報錯...

應該是我在另外的conda虛擬環境中 用pip3 install tensorflow-gpu=1.12.0引起的cuda 的新版本的設定問題,但我這臺機還是cuda 8

重灌tensorflow1.4搞定

測試通過~~~