python文件無(wú)法作為模塊被導(dǎo)入的原因分析及解決過(guò)程
開(kāi)始跑測(cè)試程序,引用模塊失?。?/p>
ModuleNotFoundError: No module named 'module_name'
由于引用了自己寫的一個(gè)模塊,沒(méi)有加到PYTHONPATH,直接在pycharm運(yùn)行是沒(méi)問(wèn)題,因?yàn)閜ycharm會(huì)默認(rèn)把當(dāng)前project加到sys.path.但是在命令行則不會(huì)報(bào)找不到自定義模塊的錯(cuò)誤設(shè)置項(xiàng)目的初始位置,在任何位置執(zhí)行代碼可以找到import 項(xiàng)目包不出錯(cuò)
一、臨時(shí)添加
1、查看已有默認(rèn)路徑
并加入項(xiàng)目根目錄所在路徑
>>> import sys
>>> print(sys.path)
>>> sys.path.append('home/clouder/workspace/pycharm/xiaohui/scripts/common')
>>> print(sys.path)
2、命令行方式添加(有效)
手動(dòng)把project項(xiàng)目路徑加到PATHONPATH,默認(rèn)沒(méi)有這個(gè)環(huán)境變量的
多個(gè)路徑用":"分隔
export PYTHONPATH="/home/ec2-user/program:"
二、永久添加
1、在用戶目錄下
找到隱藏文件.bashrc 文件
cd ~ ls -a # 查看所有文件 find -name .bashrc # 查詢位置
2、文本編輯模式修改
vim .bashrc export PYTHONPATH=$PYTHONPATH:/home/ec2-user/program # press esc :wq # 保存 source .bashrc
3、WinSCP修改
3.1 雙擊右下角已隱藏顯示隱藏文件

3.2 傳輸選項(xiàng)-配置-選項(xiàng)-面板-通用-顯示隱藏文件

3.3 快捷鍵ctrl+alt+h
export PYTHONPATH=$PYTHONPATH:/home/ec2-user/program source .bashrc
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用Python的tkinter模塊實(shí)現(xiàn)界面化的批量修改文件名
這篇文章主要介紹了利用Python的tkinter模塊實(shí)現(xiàn)界面化的批量修改文件名,用Python編寫過(guò)批量修改文件名的腳本程序,代碼很簡(jiǎn)單,運(yùn)行也比較快,詳細(xì)內(nèi)容需要的小伙伴可以參考一下下面文章內(nèi)容2022-08-08
python中內(nèi)置庫(kù)os與sys模塊的詳細(xì)介紹
這篇文章主要介紹了python中內(nèi)置庫(kù)os與sys模塊的詳細(xì)介紹,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-08-08
關(guān)于如何使用python的gradio庫(kù)
這篇文章主要介紹了關(guān)于如何使用python的gradio庫(kù),Gradio是一個(gè)功能豐富的Python庫(kù),可以讓您輕松創(chuàng)建和共享自己的交互式機(jī)器學(xué)習(xí)和深度學(xué)習(xí)模型,需要的朋友可以參考下2023-04-04

