簡體   English   中英

如何將python打包到virtualenv中?

[英]How to package python into virtualenv?

如何將Python本身打包到virtualenv 這有可能嗎?

我正在嘗試在未安裝python的計算機上運行python,我認為virtualenv使這成為可能。 它可以激活,但是不能運行任何Python。

設置virtualenv (如果已經設置,也可以這樣做),只需執行以下操作:

python -m virtualenv -p python env

並且Python將被添加到virtualenv ,並將成為它的默認python。

也可以傳遞Python版本,因為python使用PATH中找到的第一個版本。

virtualenv可以方便地在同一台計算機上的不同項目中使用多個python版本,並隔離每個項目安裝的pip install庫。 它不會安裝或管理整個python環境。 必須先在計算機上安裝Python,然后才能安裝或配置virtualenv工具本身或切換到虛擬環境。

側面說明,考慮使用virtualenvwrapper -偉大的幫手virtualenv

您尚未指定要使用的操作系統。

如果您使用的是Windows,則不要為此使用virtualenv。 相反,您:

  1. 下載Python可嵌入軟件包
  2. 打開包裝
  3. 取消注釋python37._pth文件中的import site (僅當您要添加其他軟件包時)
  4. 手動將其他軟件包(通常與pip一起安裝的軟件包)復制到Lib\\site-packages (當然,您首先需要創建該目錄)

此類python安裝的配置方式使其可以從任何位置移動和運行。

您只需要確保在系統上安裝了Microsoft C Runtime(但幾乎總是已經安裝了)。 請參閱文檔說明

注意嵌入式發行版不包括Microsoft C運行時,應用程序安裝程序負責提供此功能。 運行時可能已預先安裝在用戶系統上,也可能已通過Windows Update自動安裝,並且可以通過在系統目錄中找到ucrtbase.dll進行檢測。

您可能需要在有權的位置安裝python。

暫無
暫無

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

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