1. 程式人生 > 程式設計 >Flask之pipenv虛擬環境的實現

Flask之pipenv虛擬環境的實現

在 python 開發過程中,匯入第三方庫是最常見的操作,但是如果咋在本機自帶 python 環境下安裝第三方包。

就會造成庫的冗餘,比如某個專案只需要部分第三方庫,但是其他專案又需要其他的第三方庫。如此一來,在用

pip freeze > requirements.txt

匯出庫依賴的時候,很可能會出現很多並不是本專案需要的庫,所以這個時候我們就需要用到虛擬環境了。

我這裡介紹的是 pipenv,當然還有其他的工具,比如 virtualenv

1. 安裝:

pip install pipenv

2. 使用:

首先建立專案,然後進入專案根目錄,我這裡演示一遍

mkdir flask_study
cd flask_study
pipenv shell

如此等待它執行完成之後即可。以後每次想要進入虛擬環境也是執行

pipenv shell

3. 安裝第三方庫

這裡就以安裝 Flask 為例

pipenv install Flask

即可完成安裝。

4. 在 pipenv 環境下匯出依賴

pip freeze > requirements.txt

可以看到,跟普通環境下一樣的操作。

5. 修改源映象 (國內加快速度)

在執行了 pipenv shell 操作之後,會在根目錄生成一個 Pipfile 檔案,這是它的內容

[[source]]
name = "douban"
url = "https://pypi.tuna.tsinghua.edu.cn/simple"
verify_ssl = true

[dev-packages]

[packages]

[requires]
python_version = "3.6"

將 url 改成

https://pypi.tuna.tsinghua.edu.cn/simple

即可。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支援我們。