最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

1.可能是沒有安裝相應(yīng)的包

需要 pip install xxx 進行安裝

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

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

pycharm查看方式:

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

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

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

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

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

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

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

  • Python實現(xiàn)Pig Latin小游戲?qū)嵗a

    Python實現(xiàn)Pig Latin小游戲?qū)嵗a

    這篇文章主要介紹了Python實現(xiàn)Pig Latin小游戲?qū)嵗a,分享了相關(guān)代碼示例,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下
    2018-02-02
  • Python使用Pandas庫常見操作詳解

    Python使用Pandas庫常見操作詳解

    這篇文章主要介紹了Python使用Pandas庫常見操作,結(jié)合實例形式詳細分析了Python Pandas模塊的功能、原理、數(shù)據(jù)對象創(chuàng)建、查看、選擇等相關(guān)操作技巧與注意事項,需要的朋友可以參考下
    2020-01-01
  • Linux中安裝Python的交互式解釋器IPython的教程

    Linux中安裝Python的交互式解釋器IPython的教程

    IPython是一種基于Python的Shell,由于有了Python編程語言的支撐,而比一般的Shell更加強大.下面就來看一下Linux中安裝Python的交互式解釋器IPython的教程
    2016-06-06
  • python中的轉(zhuǎn)義字符串問題

    python中的轉(zhuǎn)義字符串問題

    這篇文章主要介紹了python中的轉(zhuǎn)義字符串問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Python+Turtle繪制可愛的多啦A夢的示例代碼

    Python+Turtle繪制可愛的多啦A夢的示例代碼

    這篇文章主要介紹了如何利用python中的Turtle模塊繪制一個童年記憶的卡通人物哆啦A夢,文中的示例代碼講解詳細,感興趣的可以了解一下
    2022-03-03
  • python zip,lambda,map函數(shù)代碼實例

    python zip,lambda,map函數(shù)代碼實例

    這篇文章主要介紹了python zip,lambda,map函數(shù)代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python繪制散點圖并標記序號的方法

    python繪制散點圖并標記序號的方法

    今天小編就為大家分享一篇python繪制散點圖并標記序號的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 帶你一文讀懂Python垃圾回收機制

    帶你一文讀懂Python垃圾回收機制

    這篇文章主要介紹了帶你一文讀懂Python垃圾回收機制,如果對其垃圾回收機制不了解,很多時候?qū)懗龅?nbsp;Python 代碼會非常低效,需要的朋友可以參考下
    2023-04-04
  • Python3之手動創(chuàng)建迭代器的實例代碼

    Python3之手動創(chuàng)建迭代器的實例代碼

    迭代器即可以遍歷諸如列表,字典及字符串等序列對象甚至自定義對象的對象,其本質(zhì)就是記錄迭代對象中每個元素的位置。這篇文章主要介紹了Python3之手動創(chuàng)建迭代器,需要的朋友可以參考下
    2019-05-05
  • Pandas實現(xiàn)列(column)排序的幾種方法

    Pandas實現(xiàn)列(column)排序的幾種方法

    Pandas是一種高效的數(shù)據(jù)處理庫,在數(shù)據(jù)處理過程中,咱們經(jīng)常需要將列按照一定的要求進行排序,本文就來介紹一下Pandas實現(xiàn)列(column)排序的幾種方法,感興趣的可以了解一下
    2023-11-11

最新評論

南投县| 长武县| 民和| 招远市| 白玉县| 武隆县| 阿克陶县| 车致| 湖州市| 满城县| 安新县| 定襄县| 泰顺县| 和田市| 新巴尔虎右旗| 玉林市| 临武县| 开原市| 聂拉木县| 贵定县| 蚌埠市| 靖远县| 水城县| 济阳县| 海原县| 铁岭市| 新竹县| 三亚市| 甘孜| 大新县| 闻喜县| 万宁市| 密云县| 灵武市| 南澳县| 望谟县| 永善县| 同心县| 拉萨市| 铁力市| 上饶县|