国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

pycharm無法導(dǎo)入本地模塊的解決方式

2020-02-15 21:14:50
字體:
供稿:網(wǎng)友

最近學(xué)習(xí)python的django,需要導(dǎo)入本地的view模塊,參考一些別人導(dǎo)入包的方法

import syssys.path.append('C://Users//hhua//Desktop')#括號(hào)中的內(nèi)容為A所在的目錄importA.Demo1#不能加.py否則會(huì)報(bào)錯(cuò)(錯(cuò)誤為沒有這個(gè)文件A.Demo1.py)

但是不論用相對(duì)路徑導(dǎo)入還是絕對(duì)路徑導(dǎo)入,運(yùn)行都會(huì)出錯(cuò),但是我又用命令行試了一遍,發(fā)現(xiàn)命令行中可以,而且打印出包路徑(print(xxx.__file__)沒有重名的包,而且路徑也都對(duì),所以樓主認(rèn)為是pycharm出了問題,后來網(wǎng)上搜索發(fā)現(xiàn)是因?yàn)閜ycharm中搜索包時(shí)都是從根目錄查找,所以有時(shí)文件多了就會(huì)混亂,需要把當(dāng)前文件夾指定為sorce目錄即可。具體操作如下:(圖片源于https://stackoverflow.com/questions/21236824/unresolved-reference-issue-in-pycharm)

下面有幾種其它的方法,個(gè)人覺得最后一種最好用

import syssys.path

系統(tǒng)環(huán)境是一個(gè)list,可以將自己需要的庫添加進(jìn)入,例如mysql庫,hive庫等等。有三種方式添加,均驗(yàn)證通過:

1.臨時(shí)添加,在一個(gè)shell窗口中

import syssys.pathsys.path.append(path) 

但退出該shell窗口,即失效

2.使用pth文件永久添加

使用pth文件,在 site-packages 文件中創(chuàng)建.pth文件,將模塊的路徑寫進(jìn)去,一行一個(gè)路徑,以下是一個(gè)示例,pth文件也可以使用注釋:

# .pth file for the my project(這行是注釋)E:/DjangoWordE:/DjangoWord/mysiteE:/DjangoWord/mysite/polls

這個(gè)不失為一個(gè)好的方法,但存在管理上的問題,而且不能在不同的python版本中共享

3.使用PYTHONPATH環(huán)境變量(最好用)

使用PYTHONPATH環(huán)境變量,在這個(gè)環(huán)境變量中輸入相關(guān)的路徑,不同的路徑之間用逗號(hào)(英文的!)分開,如果PYTHONPATH變量還不存在,可以創(chuàng)建它!

路徑會(huì)自動(dòng)加入到sys.path中,而且可以在不同的python版本中共享,應(yīng)該是一樣較為方便的方法

以上這篇pycharm無法導(dǎo)入本地模塊的解決方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長站。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 绥化市| 清流县| 罗山县| 义马市| 瑞昌市| 延寿县| 五指山市| 景宁| 黄平县| 平和县| 会东县| 伽师县| 湟源县| 石楼县| 顺义区| 宜君县| 庄河市| 吉安市| 友谊县| 台山市| 旌德县| 新民市| 彭泽县| 农安县| 博爱县| 游戏| 社会| 通江县| 富蕴县| 渝北区| 山东省| 盐山县| 化州市| 徐州市| 海宁市| 仁化县| 弥渡县| 中西区| 治多县| 南通市| 隆安县|