⑴ python中 import的錯誤提示,請教高手!!!
程序沒有問題。是運行方式的問題。
argv 是程序運行攜帶的參數。
如圖:python exp.py 111 222 就是攜帶111和222兩個參數
而你是在交互模式下測試,相當於第2種運行方式,沒有攜帶參數,所以返回默認的一個參數,也就是被運行的py文件路徑。
回到你的問題。系統返回只有一個參數,你用了兩個變數接收。所以解釋器報錯。
所以你要把代碼保存到py文件,用命令模式運行它,才可以測試這個程序。
⑵ python import失敗怎麼辦
1. 使用PYTHONPATH環境變數,在這個環境變數中輸入相關的路徑,不同的路徑之間用逗號
(英文的!)分開,如果PYTHONPATH 變數還不存在,可以創建它!
這里的路徑會自動加入到sys.path中,永久存在於sys.path中而且可以在不同的python版本
中共享,應該是一樣較為方便的方法。
C:\Users\Administrator\Desktop\test\mole1.py:
def func1():
print(「func1」)
將C:\Users\Administrator\Desktop\test添加到PYTHONPATH即可直接import mole1,然後
調用:mole1.func1()即可。
將自己做的py文件放到 site_packages 目錄下
使用pth文件,在 site-packages 文件中創建 .pth文件,將模塊的路徑寫進去,一行一
個路徑,以下是一個示例,pth文件也可以使用注釋:
.pth file for the my project(這行是注釋),命名為xxx.pth文件
C:\Users\Administrator\Desktop\test
這個不失為一個好的方法,但存在管理上的問題,而且不能在不同的python版本中共享。
在調用文件中添加sys.path.append(「模塊文件目錄」);
直接把模塊文件拷貝到$python_dir/Lib目錄下。