欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python之no module named xxxx以及虛擬環(huán)境配置過程

 更新時間:2024年10月25日 16:14:00   作者:如此簡單^_^  
在Python開發(fā)過程中,經(jīng)常會遇到環(huán)境配置和包管理的問題,主要原因包括未安裝所需包或使用虛擬環(huán)境導致的,通過pip install命令安裝缺失的包是解決問題的一種方式,此外,使用虛擬環(huán)境,例如PyCharm支持的Virtualenv,可以為每個項目創(chuàng)建獨立的運行環(huán)境

python no module named xxxx及虛擬環(huán)境配置

引起這個方面的報錯是多方面的

1.可能是沒有安裝相應的包

需要 pip install xxx 進行安裝

2.可能是使用了虛擬環(huán)境

例如使用pycharm的時候,會讓選擇是否使用虛擬環(huán)境(Virtualenv)

pycharm查看方式:

settings->project->project interpreter(解釋器)

查看package區(qū)域是否有自己想要的module,沒有需要點擊右上角加號(+),進行安裝

上圖表示創(chuàng)建工程有兩種方式:

  • 第一種是利用:virtualenv,第二種是利用系統(tǒng)安裝的python解釋器。
  • 第二種方式比較簡單,而且快速生成了項目,因為它不需要復制各種庫文件。

而virtualenv是pycharm自帶的,有下面幾個配置項目:

  • Location:填寫新環(huán)境的文件目錄
  • Base interpreter下拉框:選擇Python解釋器,默認是環(huán)境中配置的,可以修改。修改成什么解釋器呢?后文會介紹。
  • Inherit global site-packages:可以使用base interpreter中的第三方庫,可能會花費時間進行復制;如果不選將和外界完全隔離,新建立的項目很干凈,里面沒有系統(tǒng)中已經(jīng)安裝的第三方庫文件。
  • Make available to all projects:是否將此虛擬環(huán)境提供給其他項目使用。勾選之后,可以提供給其他項目,如上文紫色的字體所示,等再新建下一個項目的時候,可以修改Python解釋器,位置指向現(xiàn)在建立的虛擬環(huán)境。

為什么要設置虛擬環(huán)境(Virtualenv)?

例如:在開發(fā)Python應用程序的時候,系統(tǒng)安裝的Python3只有一個版本:3.4。所有第三方的包都會被pip安裝到Python3的site-packages目錄下。

如果我們要同時開發(fā)多個應用程序,那這些應用程序都會共用一個Python,就是安裝在系統(tǒng)的Python 3。如果應用A需要jinja 2.7,而應用B需要jinja 2.6怎么辦?

這種情況下,每個應用可能需要各自擁有一套“獨立”的Python運行環(huán)境。

Virtualenv就是用來為一個應用創(chuàng)建一套“隔離”的Python虛擬環(huán)境。

virtualenv為應用提供了隔離的Python運行環(huán)境,解決了不同應用間多版本的沖突問題。

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python requests模塊用法詳解

    Python requests模塊用法詳解

    這篇文章主要介紹了Python requests模塊用法,Python內(nèi)置了requests模塊,該模塊主要用來發(fā)送HTTP請求,requests模塊比urllib模塊更簡潔
    2023-02-02
  • 基于Python 的語音重采樣函數(shù)解析

    基于Python 的語音重采樣函數(shù)解析

    這篇文章主要介紹了基于Python 的語音重采樣函數(shù)解析,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 詳解python變量的命名和使用

    詳解python變量的命名和使用

    變量名只能包含字母、數(shù)字和下劃線,本文主要介紹了詳解python變量的命名和使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-12-12
  • pyside寫ui界面入門示例

    pyside寫ui界面入門示例

    PySide 是一個python綁定的跨平臺GUI Qt庫。目前,支持Python的Qt庫有兩個PyQt和PySide。下面寫一個簡單的hello程序?qū)W習他的使用方法
    2014-01-01
  • Python3內(nèi)置函數(shù)chr和ord實現(xiàn)進制轉(zhuǎn)換

    Python3內(nèi)置函數(shù)chr和ord實現(xiàn)進制轉(zhuǎn)換

    這篇文章主要介紹了Python3內(nèi)置函數(shù)chr和ord實現(xiàn)進制轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Mac中pyenv的安裝與使用教程

    Mac中pyenv的安裝與使用教程

    pyenv支持linux下python多版本的共存和版本之間切換,非常方便,下面這篇文章主要給大家介紹了關(guān)于Mac中pyenv安裝與使用的相關(guān)資料,需要的朋友可以參考下
    2022-02-02
  • python生成密碼字典詳解

    python生成密碼字典詳解

    大家好,本篇文章主要講的是python生成密碼字典詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • uwsgi+nginx部署Django項目操作示例

    uwsgi+nginx部署Django項目操作示例

    這篇文章主要介紹了uwsgi+nginx部署Django項目操作,結(jié)合實例形式簡單介紹了uwsgi的概念、原理、安裝、項目創(chuàng)建、配置、調(diào)試運行等相關(guān)操作技巧,需要的朋友可以參考下
    2018-12-12
  • Python面向?qū)ο笾鄳B(tài)原理與用法案例分析

    Python面向?qū)ο笾鄳B(tài)原理與用法案例分析

    這篇文章主要介紹了Python面向?qū)ο笾鄳B(tài)原理與用法,結(jié)合具體案例形式分析了Python多態(tài)的具體功能、原理、使用方法與操作注意事項,需要的朋友可以參考下
    2019-12-12
  • Scrapy爬蟲框架集成selenium及全面詳細講解

    Scrapy爬蟲框架集成selenium及全面詳細講解

    這篇文章主要為大家介紹了Scrapy集成selenium,以及scarpy爬蟲框架全面講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪
    2022-04-04

最新評論