Butiran persediaan Python
Konfigurasi pembolehubah persekitaran Python di bawah Windows
Secara lalai, selepas memasang python di bawah tingkap, sistem tidak akan menambah pembolehubah persekitaran yang sepadan secara automatik. Pada masa ini, anda tidak boleh menggunakan arahan python secara langsung pada baris arahan.
1 Mula-mula, anda perlu mendaftarkan pembolehubah persekitaran python dalam sistem: Andaikan laluan pemasangan python ialah c:python2.6, kemudian ubah suai My Computer->Properties->Advanced->Environment. Pembolehubah->Sistem PATH dalam pembolehubah ialah:
(Untuk menjalankan arahan Python dalam mod baris arahan, anda perlu menambahkan direktori di mana python.exe terletak pada pembolehubah persekitaran PATH.)
PATH=PATH;c:\python26
Selepas pembolehubah persekitaran di atas berjaya ditetapkan, Anda boleh menggunakan arahan python terus pada baris arahan. Atau jalankan "python *.py" untuk menjalankan skrip python. .
3 Selain itu, apabila menggunakan ular sawa, anda mungkin perlu kerap menyemak dokumentasi bantuan arahan tertentu, seperti menggunakan bantuan('print') untuk menyemak arahan untuk arahan cetak. Uwa sawa yang dipasang lalai tidak dapat melihat dokumen bantuan, dan konfigurasi mudah diperlukan: Dalam direktori pemasangan ular sawa, cari python25.chm, gunakan
PATHEXT=PATHEXT;.PY;.PYM
untuk menyahkompilasinya, dan kemudian tambah direktori di mana ia berada . Hanya pergi ke pembolehubah persekitaran PATH yang disebutkan di atas.
4 Bagaimana untuk membolehkan penterjemah Python mengimport terus modul pihak ketiga di luar laluan pemasangan lalai?
Python Tetapkan pengekodan lalai sistem
Python
hh -decompile .python26.chm
- :
>>>sys.getdefaultencoding()
Ralat AttributeError: 'modul' objek tidak mempunyai atribut 'setdefaultencoding' boleh dilaporkan Jalankan muat semula(sys) dan arahan di atas akan lulus dengan lancar.
Pada masa ini, apabila anda melaksanakan sys.getdefaultencoding(), anda akan mendapati pengekodan telah ditetapkan kepada utf8, tetapi pengekodan yang diubah suai dalam penterjemah hanya boleh dijamin sah untuk masa itu, selepas memulakan semula jurubahasa, anda akan mendapati bahawa pengekodan telah ditukar semula Selepas menetapkan semula kepada ascii lalai, adakah terdapat cara untuk mengubah suai pengekodan lalai program atau sistem sekali gus?
Terdapat 2 cara untuk menetapkan pengekodan lalai python:
Satu penyelesaian ialah menambah kod berikut pada program:
penyelesaian ialah untuk menambah python Buat sitecustomize.py baharu di bawah folder Libsite-packages, kandungannya ialah:
>>>sys.setdefaultencoding('utf8')
Pada masa ini, mulakan semula python, mulakan semula python, mulakan semula python ), dan mendapati bahawa pengekodan telah Ia ditetapkan kepada utf8 Selepas beberapa kali dimulakan semula, kesannya adalah sama Ini kerana apabila sistem memulakan python, ia memanggil fail dengan sendirinya dan menetapkan pengekodan lalai sistem tidak perlu menambah kod penyelesaian secara manual setiap kali Ia adalah penyelesaian sekali dan untuk semua.
Penyelesaian lain adalah dengan memaksa pengekodan ke utf8 di semua tempat dalam program yang melibatkan pengekodan, iaitu, menambah pengekodan kod("utf8") Kaedah ini tidak disyorkan, kerana apabila terdapat satu tempat yang kurang untuk tulis, Ini akan membawa kepada sejumlah besar laporan ralat Saya pernah menghadapi situasi ini Selepas log ralat dimampatkan, ia masih mempunyai lebih daripada 70K Semuanya disebabkan oleh masalah ini, yang membuat orang berasa sangat runtuh.
Set Maklumat Timeout Di urllib
Python kerana tidak ada cara langsung untuk menetapkan masa tamat dalam urllib python, anda perlu menetapkan maklumat tamat socket python:
import sys reload(sys) sys.setdefaultencoding('utf8')e
pother di urllib seperti ini Selepas halaman web tamat masa, pengecualian socket.timeout akan dilemparkan Anda hanya perlu menangkap pengecualian ini dan mengendalikannya.
Windows 7 tetapkan laluan global untuk python
- Pilih "Komputer" dari menu Mula
- Pilih "System Properties" daripada menu konteks
- Klik tab "Tetapan Sistem Lanjutan > Lanjutan"
- Variables" dan kemudian cari PATH di bawah "System Variables" dan klik padanya.
- Dalam tetingkap Edit, ubah suai PATH dengan menambahkan lokasi kelas kepada nilai PATH. Jika tiada entri PATH, anda boleh memilih untuk menambah pembolehubah baharu dan menambah PATH sebagai nama dan lokasi pemasangan python (python.exe) sebagai nilai. Contohnya, pasangkannya dalam D:python2.7
- Buka tetingkap gesaan "Arahan" sekali lagi, kemudian jalankan python.