日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python3 虚拟环境 pip 版本_【python知识】 - Python3之PIPENV虚拟环境及封装

發布時間:2025/3/15 python 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python3 虚拟环境 pip 版本_【python知识】 - Python3之PIPENV虚拟环境及封装 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Python的封裝是通過pyinstaller直接打包python環境下的所有第三方模塊,不管是不是封裝程序涉及到的模塊通通都一股腦打包進來,造成封裝后大小超出預計很多。

Pipenv 是一款管理虛擬環境的命令行軟件,簡單來講,它可以創建一個只在某個目錄下的局部 Python 環境,而這個環境是可以和全局環境脫離開的.

安裝方式:

>pip install pipenv? ?Python常用的安裝第三方模塊方法

安裝完成后,選擇一個目錄,比如E:\ENV\等,然后在該目錄下進入命令終端,安裝python版本

>pipenv install --python 3.6? ?筆者這里裝的是3.6版本,顯示如下即安裝成功

Creating a virtualenv for this project…

Pipfile: E:\env\auto\Pipfile

Using C:/Program Files/Python36/python.exe (3.6.5) to create virtualenv…

[= ? ] Creating virtual environment...Using base prefix 'C:\\Program Files\\Python36'

New python executable in C:\Users\win\.virtualenvs\auto-NWXqOu9e\Scripts\python.exe

Installing setuptools, pip, wheel...

done.

Running virtualenv with interpreter C:/Program Files/Python36/python.exe

Successfully created virtual environment!

Virtualenv location: C:\Users\win\.virtualenvs\auto-NWXqOu9e

Creating a Pipfile for this project…

Pipfile.lock not found, creating…

Locking [dev-packages] dependencies…

Locking [packages] dependencies…

Updated Pipfile.lock (ca72e7)!

Installing dependencies from Pipfile.lock (ca72e7)…

================================ 0/0 - 00:00:00

To activate this project's virtualenv, run pipenv shell.

Alternatively, run a command inside the virtualenv with pipenv run.

下一步動作:

>pipenv shell? ?進入pipenv下的python虛擬環境

E:\env\auto>pipenv shell

Launching subshell in virtual environment…

Microsoft Windows [版本 10.0.17763.914]

(c) 2018 Microsoft Corporation. 著作權所有,並保留一切權利。

輸入pip list可以查看虛擬環境下已有的模塊:

(auto-NWXqOu9e) E:\env\auto>pip list

Package ? ?Version

---------- -------

pip ? ? ? ?19.3.1

setuptools 44.0.0

wheel ? ? ?0.33.6

可以看到跟初始的pycharm一樣,一切第三方模塊都要重新導入。

這里順便提下,因為這也算一個第三方模塊,所有源碼提取于國外源,所以導入第三方模塊默認使用的url地址是國外源:url = "https://pypi.org/simple"。

為了加快導入速度,讀者可以打開目錄下的Pipfile文件,修改里面的url為國內源(筆者推薦清華源)

name可改可不改。

以上修改讀者自愿!

接著就是導入第三方模塊,按需要封裝的程序所需的模塊導入即可。

>pipenv install pyinstaller

>pipenv install pywin32

Installing pywin32…

Adding pywin32 to Pipfile's [packages]…

Installation Succeeded

Pipfile.lock (bb5dc2) out of date, updating to (ca72e7)…

Locking [dev-packages] dependencies…

Locking [packages] dependencies…

Success!

Updated Pipfile.lock (bb5dc2)!

Installing dependencies from Pipfile.lock (bb5dc2)…

================================ 1/1 - 00:00:05

導入完成,再在虛擬環境目錄下執行pyinstaller封裝指令即可。

E:\env\auto>pyinstaller -F -i anjian.ico --distpath anjian/ --clean -w autoUI.py -p auto.py --hidden-import auto

關于pyinstaller封裝指令:

--distpath : 打包到哪個目錄下

如果不指定 --dispatch 的話,最后會默認發布到 dist 目錄下

-w: 指定生成 GUI 軟件,也就是運行時不打開控制臺

-c: 運行時打開控制臺

-i : 指定打包后可執行文件的圖標

--clean: 在構建之前清理PyInstaller緩存并刪除臨時文件

關于打包成什么樣,有兩種選擇:

-D: 創建包含可執行文件的單文件夾包,同時會有一大堆依賴的 dll 文件,這是默認選項

-F: 只生成一個 .exe 文件,如果項目比較小的話可以用這個,但比較大的話就不推薦

如果要打包文件附帶自建的py模塊,則用如下方式添加即可。

pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模塊1] --hidden-import [自建模塊2]

總結

以上是生活随笔為你收集整理的python3 虚拟环境 pip 版本_【python知识】 - Python3之PIPENV虚拟环境及封装的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。