python文件無法作為模塊被導入的原因分析及解決過程
開始跑測試程序,引用模塊失?。?/p>
ModuleNotFoundError: No module named 'module_name'
由于引用了自己寫的一個模塊,沒有加到PYTHONPATH,直接在pycharm運行是沒問題,因為pycharm會默認把當前project加到sys.path.但是在命令行則不會報找不到自定義模塊的錯誤設置項目的初始位置,在任何位置執(zhí)行代碼可以找到import 項目包不出錯
一、臨時添加
1、查看已有默認路徑
并加入項目根目錄所在路徑
>>> import sys
>>> print(sys.path)
>>> sys.path.append('home/clouder/workspace/pycharm/xiaohui/scripts/common')
>>> print(sys.path)
2、命令行方式添加(有效)
手動把project項目路徑加到PATHONPATH,默認沒有這個環(huán)境變量的
多個路徑用":"分隔
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 傳輸選項-配置-選項-面板-通用-顯示隱藏文件

3.3 快捷鍵ctrl+alt+h
export PYTHONPATH=$PYTHONPATH:/home/ec2-user/program source .bashrc
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
利用Python的tkinter模塊實現界面化的批量修改文件名
這篇文章主要介紹了利用Python的tkinter模塊實現界面化的批量修改文件名,用Python編寫過批量修改文件名的腳本程序,代碼很簡單,運行也比較快,詳細內容需要的小伙伴可以參考一下下面文章內容2022-08-08

