解決pycharm每次新建項(xiàng)目都要重新安裝一些第三方庫(kù)的問題
目前有三個(gè)解決辦法,也是親測(cè)有用的:
第一個(gè)方法:
因?yàn)橹坝型ㄟ^pycharm的project interpreter里的+號(hào)添加過一些庫(kù),但添加的庫(kù)只是指定的項(xiàng)目用的,如果想要用,就必須用之前的項(xiàng)目的python解釋器,舉個(gè)例子:
這個(gè)是我之前的項(xiàng)目的解釋器,這個(gè)項(xiàng)目解釋器是繼承的python的解釋器,同時(shí)又安裝了上面你看到的這些庫(kù),包含numpy和opencv-python等,然后我新建一個(gè)項(xiàng)目:
這個(gè)項(xiàng)目的解釋器是這個(gè),沒有我之前安裝的numpy以及opencv等庫(kù)。只要 把它換成之前項(xiàng)目的解釋器就自動(dòng)會(huì)加載之前項(xiàng)目安裝的第三方庫(kù)了。效果如下(注意我的解釋器的路徑)
這樣就可以用之前下載好的python第三方庫(kù)了,不知道有沒有說(shuō)明白。
第二個(gè)方法:
添加項(xiàng)目所用的python的site-package的路徑,這個(gè)同時(shí)也解決了,為什么在有的時(shí)候cmd可以導(dǎo)入一些庫(kù),而pycharm不導(dǎo)入會(huì)報(bào)no moudule的問題,實(shí)際上還是環(huán)境變量的問題
點(diǎn)擊設(shè)置參數(shù)
在環(huán)境變量里面添加一個(gè)PYTHONPATH路徑
這個(gè)路徑可以通過cmd找到,因?yàn)槎颊f(shuō)了cmd可以找到這個(gè)全局安裝的庫(kù),但是pycharm找不到
這個(gè)路徑填:H:\library\python\lib\site-packages即可
實(shí)際上很多庫(kù)安裝之后都會(huì)把路徑信息加到這里,這樣就能找到安裝的庫(kù)。
第三個(gè)方法:
如果你安裝的庫(kù)都是通過pip安裝到site-packages里面的話,其實(shí)可以繼承一下就可以了
點(diǎn)開解釋器,Add
把inherit global site-packages 打上勾就可以了
總結(jié):
上述方法用一個(gè)就能解決,第一個(gè)方法是依賴pycharm內(nèi)部安裝的第三庫(kù),只需要安裝一次,然后以后每次都索引到這個(gè)繼承之后的解釋器就可以,但這樣用的庫(kù)并不是用的通過全局安裝好的庫(kù)。
第二個(gè)方法本質(zhì)就是添加全局安裝好的庫(kù)(通過pip安裝的)
第三個(gè)方法是我后來(lái)加的,我覺得是最好的方法,不麻煩,也理解了這里面的解釋器的繼承
Note:有一點(diǎn)很奇怪這個(gè)python的路徑明明是H:\library\python\Lib\site-packages但是用cmd打印出來(lái)是小寫的lib,不知道這個(gè)是為什么,但不管以打印的為準(zhǔn)就對(duì)了。
以上這篇解決pycharm每次新建項(xiàng)目都要重新安裝一些第三方庫(kù)的問題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python使用win32com實(shí)現(xiàn)的模擬瀏覽器功能示例
這篇文章主要介紹了Python使用win32com實(shí)現(xiàn)的模擬瀏覽器功能,結(jié)合實(shí)例形式分析了Python基于win32com模塊實(shí)現(xiàn)網(wǎng)頁(yè)的打開、登陸、加載等功能相關(guān)技巧,需要的朋友可以參考下2017-07-07MySQLdb ImportError: libmysqlclient.so.18解決方法
這篇文章主要介紹了MySQLdb ImportError: libmysqlclient.so.18解決方法,需要的朋友可以參考下2014-08-08django項(xiàng)目中新增app的2種實(shí)現(xiàn)方法
這篇文章主要介紹了django項(xiàng)目中新增app的2種實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2020-04-04簡(jiǎn)單介紹Python的Tornado框架中的協(xié)程異步實(shí)現(xiàn)原理
這篇文章主要介紹了簡(jiǎn)單介紹Python的Tornado框架中的協(xié)程異步實(shí)現(xiàn)原理,作者基于Python的生成器講述了Tornado異步的特點(diǎn),需要的朋友可以參考下2015-04-04OpenCV+Python幾何變換的實(shí)現(xiàn)示例
這篇文章主要介紹了OpenCV+Python幾何變換的實(shí)現(xiàn)示例,圖像的幾何變換是指將一幅圖像映射到另一幅圖像內(nèi)。有縮放、翻轉(zhuǎn)、仿射變換、透視、重映射等操作。感興趣的可以了解一下2021-03-03Python中Generators教程的實(shí)現(xiàn)
本文主要介紹了Python中Generators教程的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-02-02Python多進(jìn)程共享numpy 數(shù)組的方法
這篇文章主要介紹了Python多進(jìn)程共享numpy 數(shù)組的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07Python 網(wǎng)絡(luò)編程說(shuō)明
socket 是網(wǎng)絡(luò)連接端點(diǎn)。2009-08-08