2013-11-20 39 views
2
iMac-Mark:~ Mark$ python3 
Python 3.3.2 (v3.3.2:d047928ae3f6, May 13 2013, 13:52:24) 
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import myfile 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named 'myfile' 

我是Python新手,一般編程。我讀了一些關於sys.path,__PATH__但我什麼都不懂。Python3。 ImportError:沒有名爲'myfile'的模塊

+0

而且你實際做有一個'myfile.py'模塊? –

+0

檢查工作目錄中是否有'myfile.py'。 – falsetru

+0

@MartijnPieters是的。 – Mark

回答

2

解決方案:

  1. 你有__init__.py文件靠近myfile.py
  2. 你有你的目錄在sys.path? (如果不加它像這樣sys.path.append(「路徑/要/蟒蛇/碼」))
  3. 如果試圖從蟒蛇導入環境,你需要這個文件

而且附近運行python殼您可以嘗試運行此代碼

import sys 
print(sys.path) 

在您的輸出中,您可以看到python查看的所有目錄列表。如果您在任何其他目錄中的文件必須將目錄或Python sys.path

你可以這樣做

$ python3 
>>> import sys 
>>> sys.path.append('/all/path/to/Desktop/Python') 
>>> import myfile 

或者這樣

$ cd ~/Desktop/Python 
$ python3 
>>> import myfile 
+0

1.是的。 2.不需要。如果路徑是'〜/ Desktop/Python/myfile.py',我該如何添加它? 3.從python環境?我不明白你。 – Mark

+0

我會嘗試,但如何添加它,如果它的路徑是'〜/ Desktop/Python/myfile.py'? – Mark

相關問題