日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:2. 在類Unix環(huán)境下使用Python

2. 在類Unix環(huán)境下使用python

2.1. 獲得并安裝Python的最新版本

2.1.1. 在Linux中

Python預裝在大多數(shù)Linux發(fā)行版上,并作為一個包提供給所有其他用戶。 但是,您可能想要使用的某些功能在發(fā)行版提供的軟件包中不可用。這時您可以從源代碼輕松編譯最新版本的Python。

如果Python沒有預先安裝并且不在發(fā)行版提供的庫中,您可以輕松地為自己使用的發(fā)行版創(chuàng)建包。 參閱以下鏈接:

參見

https://www.debian.org/doc/manuals/maint-guide/first.en.html

對于Debian用戶

https://en.opensuse.org/Portal:Packaging

對于OpenSuse用戶

https://docs-old.fedoraproject.org/en-US/Fedora_Draft_Documentation/0.1/html/RPM_Guide/ch-creating-rpms.html

對于Fedora用戶

http://www.slackbook.org/html/package-management-making-packages.html

對于Slackware用戶

2.1.2. 在FreeBSD和OpenBSD上

  • FreeBSD用戶,使用以下命令添加包:

       
       
       
       
    1. pkg install Python3
  • OpenBSD用戶,使用以下命令添加包:

       
       
       
       
    1. pkg_add -r python
    2. pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages//python-.tgz

    例如:i386用戶獲取Python 2.5.1的可用版本:

       
       
       
       
    1. pkg_add ftp://ftp.openbsd.org/pub/OpenBSD/4.2/packages/i386/python-2.5.1p2.tgz

2.1.3. 在OpenSolaris系統(tǒng)上

你可以從 OpenCSW 獲取、安裝及使用各種版本的Python。比如 pkgutil -i python27 。

2.2. 構建Python

If you want to compile CPython yourself, first thing you should do is get the source. You can download either the latest release’s source or just grab a fresh clone. (If you want to contribute patches, you will need a clone.)

構建過程由常用命令組成:

 
 
 
 
  1. ./configure
  2. make
  3. make install

特定 Unix 平臺的 配置選項 和注意事項通常會詳細地記錄在 Python 源代碼樹的根目錄下的 README.rst 文件中。

警告

make install 可以覆蓋或偽裝 python3 二進制文件。因此,建議使用 make altinstall 而不是 make install ,因為后者只安裝了 *exec_prefix*/bin/python*version* 。

2.3. 與Python相關的路徑和文件

這取決于本地安裝慣例; prefix${prefix} )和 exec_prefix${exec_prefix} ) 取決于安裝,應解釋為GNU軟件;它們可能相同。

例如,在大多數(shù)Linux系統(tǒng)上,兩者的默認值是 /usr 。

exec_prefix/bin/python3

解釋器的推薦位置

prefix/lib/pythonversion, exec_prefix/lib/pythonversion

包含標準模塊的目錄的推薦位置

prefix/include/pythonversion, exec_prefix/include/pythonversion

包含開發(fā)Python擴展和嵌入解釋器所需的include文件的目錄的推薦位置

文件/目錄

含意

2.4. 雜項

要在Unix上使用Python腳本,需要添加可執(zhí)行權限,例如:

 
 
 
 
  1. $ chmod +x script

并在腳本的頂部放置一個合適的Shebang線。一個很好的選擇通常是:

 
 
 
 
  1. #!/usr/bin/env python3

將在整個 PATH 中搜索Python解釋器。但是,某些Unix系統(tǒng)可能沒有 env 命令,因此可能需要將 /usr/bin/python3 硬編碼為解釋器路徑。

要在Python腳本中使用shell命令,請查看 subprocess 模塊。

2.5. 自定義 OpenSSL

  1. 要使用發(fā)行商的 OpenSSL 配置和系統(tǒng)信任存儲庫,請找到包含 openssl.cnf 文件或符號鏈接的目錄,它位于 /etc 中。 在大多數(shù)發(fā)行版上該文件是在 /etc/ssl 或者 /etc/pki/tls 中。 該目錄還應當包含一個 cert.pem 文件和/或一個 certs 目錄。

       
       
       
       
    1. $ find /etc/ -name openssl.cnf -printf "%h\n"
    2. /etc/ssl
  2. 下載、編譯并安裝 OpenSSL。 請確保你使用 install_sw 而不是 installinstall_sw 的目標不會覆蓋 openssl.cnf

       
       
       
       
    1. $ curl -O https://www.openssl.org/source/openssl-VERSION.tar.gz
    2. $ tar xzf openssl-VERSION
    3. $ pushd openssl-VERSION
    4. $ ./config \
    5. --prefix=/usr/local/custom-openssl \
    6. --libdir=lib \
    7. --openssldir=/etc/ssl
    8. $ make -j1 depend
    9. $ make -j8
    10. $ make install_sw
    11. $ popd
  3. Build Python with custom OpenSSL (see the configure --with-openssl and --with-openssl-rpath options)

       
       
       
       
    1. $ pushd python-3.x.x
    2. $ ./configure -C \
    3. --with-openssl=/usr/local/custom-openssl \
    4. --with-openssl-rpath=auto \
    5. --prefix=/usr/local/python-3.x.x
    6. $ make -j8
    7. $ make altinstall

備注

OpenSSL 的補丁發(fā)布版具有向下兼容的 ABI。 你不需要重新編譯 Python 來更新 OpenSSL。 使用一個新的版本來替代自定義 OpenSSL 安裝版就可以了。


網(wǎng)站題目:創(chuàng)新互聯(lián)Python教程:2. 在類Unix環(huán)境下使用Python
標題鏈接:http://m.5511xx.com/article/dpihchi.html