<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      翻譯:《實用的Python編程》09_02_Third_party

      目錄 | 上一節 (9.1 包) | 下一節 (9.3 版本分發)

      9.2 第三方模塊

      Python 擁有一個包含各種內置模塊的大型庫(自帶電池(batteries included))(譯注:“自帶電池”來自于官方文檔的翻譯,意為“功能齊全”)。

      甚至還有很多第三方模塊(可以使用)。請到 Python 包索引( PyPi ) 查看,或者使用谷歌搜索特定主題。

      對于 Python 而言,如何處理第三方依賴關系是一個不斷演化的主題。本節僅僅涵蓋一些基礎知識,幫助你了解它們是如何工作的。

      模塊搜索路徑

      sys.path 是一個列表,包含所有 import 語句要檢查的目錄。查看 sys.path

      >>> import sys
      >>> sys.path
      ... look at the result ...
      >>>
      

      如果導入的內容不在目錄中。那么將會觸發 ImportError 異常。

      標準庫模塊

      Python 標準庫中的模塊通常來自于 `/usr/local/lib/python3.6' 之類的位置。可以通過一個簡短的測試來確定模塊來自于哪里:

      >>> import re
      >>> re
      <module 're' from '/usr/local/lib/python3.6/re.py'>
      >>>
      

      在交互式解釋器(REPL)中查看模塊的位置是一個很好的調試技巧。交互式解釋器將會顯示模塊所在的位置。

      第三方模塊

      第三方模塊通常位于專門的目錄 site-packages 中。如果執行與上述相同的步驟,可以看到第三方模塊所在的位置:

      >>> import numpy
      >>> numpy
      <module 'numpy' from '/usr/local/lib/python3.6/site-packages/numpy/__init__.py'>
      >>>
      

      同樣,如果要弄清楚導入的第三方模塊為什么沒有像預期那樣工作,那么查看模塊的位置是一個很好的調試技巧。

      安裝模塊

      安裝第三方模塊最常用的技術是使用 pip。示例:

      bash % python3 -m pip install packagename
      

      此命令會下載包并將包安裝到 site-packages 目錄中。

      問題

      • 你可能正在使用你不能直接控制的 Python。
        • 企業認可的 Python
        • 操作系統自帶的 Python
      • 你可能沒有權限在計算機中安裝全局包
      • 可能還有其它依賴

      虛擬環境

      對于包安裝問題,一個常見的解決方案是為自己創建所謂的“虛擬環境”。自然,創建虛擬環境的方式不止這一種——實際上,有好幾種相互競爭的工具和技術。如果你正在使用標準方式安裝的 Python,可以嘗試輸入以下代碼創建虛擬環境:

      bash % python -m venv mypython
      bash %
      

      稍等片刻后,你將擁有一個新目錄 mypython,該目錄安裝了你自己的 Python。在 mypython 目錄中,可以找到 bin/ 目錄(Unix 系統)或者 Scripts/ 目錄(Windows 系統)。運行 bin/ 目錄下的 activate 腳本會“激活“ 對應的 Python,使其成為 shell 的默認 python 命令。示例:

      bash % source mypython/bin/activate
      (mypython) bash %
      

      現在,你可以從這里開始安裝自己的 Python 包了。示例:

      (mypython) bash % python -m pip install pandas
      ...
      

      通常,為了試驗和試用不同的包,可以使用虛擬環境。另一方面,如果你正在創建一個應用并且它有特定的包依賴關系,那么問題會稍有不同。

      處理應用中的第三方依賴

      如果你已經編寫了一個應用,并且該應用具有特定的第三方依賴,那么創建并保存一個包括你自己的代碼及其依賴的環境將會是一個挑戰。可悲的是,這一直是一個非常混亂和頻繁變化的領域。即使到現在,它仍在繼續演變。

      我不想向你提供必定會過時的信息,建議查閱 Python 打包用戶指南

      練習

      練習 9.4:創建虛擬環境

      看看你是否可以像上面一樣創建一個虛擬環境并在虛擬環境中安裝 pandas。

      目錄 | 上一節 (9.1 包) | 下一節 (9.3 版本分發)

      注:完整翻譯見 https://github.com/codists/practical-python-zh

      posted @ 2021-04-18 10:03  codists  閱讀(188)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 欧美 日韩 国产 成人 在线观看| 国产美女永久免费无遮挡| 欧美成人VA免费大片视频| 99RE8这里有精品热视频| 精品国产av无码一区二区三区| a级黑人大硬长爽猛出猛进| 亚洲伊人久久综合成人| 亚洲第一香蕉视频啪啪爽| 好男人日本社区www| 中文字幕无码人妻aaa片| 久久久国产一区二区三区四区小说| 在线看片免费人成视久网| 蜜臀久久精品亚洲一区| 狠狠综合久久av一区二| 精品无码国产不卡在线观看| 精品国产乱一区二区三区| 顶级少妇做爰视频在线观看| 无套后入极品美女少妇| 少妇激情a∨一区二区三区 | 日韩精品一区二区三区在线观看 | 久久天天躁狠狠躁夜夜avapp| 久久亚洲国产成人精品性色| 高清dvd碟片 生活片| 国产99青青成人A在线| 色综合天天综合网中文伊| 亚洲国产午夜精品理论片在线播放| 国产伦码精品一区二区| 熟妇人妻中文a∨无码| 久久精品国产久精国产69| 日韩幕无线码一区中文| 2020国产成人精品视频| 亚洲精品久久久中文字幕痴女 | 97久久精品人人澡人人爽| 国产精品一区在线蜜臀| 亚洲熟妇无码爱v在线观看| 国产精品视频一区二区噜| 午夜福利国产精品视频| 精品国产成人一区二区| 免费无码午夜理论电影| xxxx丰满少妇高潮| 国产乱国产乱老熟300部视频|