解決pycharm無法匯入本地模組問題

2021-08-14 23:53:12 字數 1113 閱讀 4397

import sys

importa.demo1#不能加.py否則會報錯(錯誤為沒有這個檔案a.demo1.py)

但是不論用相對路徑匯入還是絕對路徑匯入,執行都會出錯,但是我又用命令列試了一遍,發現命令列中可以,而且列印出包路徑(print(***.__file__)沒有重名的包,而且路徑也都對,所以樓主認為是pycharm出了問題,後來網上搜尋發現是因為pycharm中搜尋包時都是從根目錄查詢,所以有時檔案多了就會混亂,需要把當前資料夾指定為sorce目錄即可。具體操作如下:(源於

下面有幾種其它的方法,個人覺得最後一種最好用

import sys

sys.path

系統環境是乙個list,可以將自己需要的庫新增進入,例如mysql庫,hive庫等等。有三種方式新增,均驗證通過:

import sys

sys.path

但退出該shell視窗,即失效

使用pth檔案,在 site-packages 檔案中建立.pth檔案,將模組的路徑寫進去,一行乙個路徑,以下是乙個示例,pth檔案也可以使用注釋:

# .pth file for the 

my project(這行是注釋)

e:\djangoword

e:\djangoword\mysite

e:\djangoword\mysite\polls

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

使用pythonpath環境變數,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號(英文的!)分開,如果pythonpath變數還不存在,可以建立它!

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

pycharm中匯入pyQt無法使用

pycharm中匯入pyqt無法使用 error running qtdesigner cannot start process,the working directory d python lib site packages pyqt5 tool does not exist 這是路徑的問題,之前...

解決pycharm匯入pygame包問題

在正確用pip命令安裝好pygame後,執行pycharm仍然會報錯找不到pygame包,這時候我們可以用pycharm自帶的工具安裝好pygame包,操作步驟如下 點選設定,或者ctrl alt s 進入設定介面 點選project pywork下的project interpreter 點選右邊...

解決本地無法檢視html檔案

原因 通過allure服務生成的html測試報告是需要起服務的,而在本地雖然有html報告對應的css js檔案,但開啟html檔案是沒有樣式的,如 解決方法 安裝npm 安裝nodejs即可 執行npm version可檢視npm版本,證明已安裝成功 安裝cnpmnpm install g cnp...