[英]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
之前設置CPPFLAGS
和LDFLAGS
。 因此,從命令行(假設您使用的是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.