簡體   English   中英

使用更新的openssl庫編譯python3.4

[英]Compiling python3.4 with a updated openssl library

我有一個舊版本的Openssl,我不再希望與python3.4程序一起使用。 我一直在使用以下配置選項

./configure CPPFLAGS="-I~/Downloads/openssl/1.0.1j/include" LDFLAGS="-L~/Downloads/openssl/1.0.1j/lib"    

編譯后,我從python程序中打印openssl版本,它將顯示舊版本,而不是我上面鏈接的版本。

我還需要指定其他選項還是需要更改setup.py?

您需要運行./configure 之前設置CPPFLAGSLDFLAGS 因此,從命令行(假設您使用的是bash或類似工具):

$ export CPPFLAGS="-I~/Downloads/openssl/1.0.1j/include"
$ export LDFLAGS="-L~/Downloads/openssl/1.0.1j/lib"
$ ./configure
$ python3 setup.py make
$ sudo python3 setup.py install # assuming you have admin rights

顯然,請確保您已經成功編譯了openssl,因為僅解壓縮源代碼將無法正常工作。 如果您沒有管理員權限,或者只是選擇將所有內容都安裝在主目錄中,那么我會發現創建~/lib~/include目錄以及~/bin更容易,因此所有內容都可以存儲在一個地方。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM