[英]Error Installing MySqldb 1.2.3 with Python 2.6 Mac osx 10.6
[英]Python turtle graphics malfunction on a Mac running OSX 10.6
這是我嘗試在Mac上運行Python turtle圖形時的結果。 有沒有其他人看到過這個。 是否有解決此問題的建議。 提前致謝!
$ python
Python 2.6.1 (r261:67515, Aug 2 2010, 20:10:18)
[GCC 4.2.1 (Apple Inc. build 5646)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import turtle
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/lib-tk/turtle.py", line 114, in <module>
from copy import deepcopy
File "/Users/morrison/copy.py", line 3, in <module>
Interface summary:
IndexError: list index out of range
>>>
運行此目錄時,當前目錄是/Users/morrison/
嗎?
如果是這樣,那么問題是除了標准位置之外,解釋器的當前工作目錄還用於在運行時查找python模塊。 您在此目錄中有一個文件copy.py
,當標准庫copy
模塊正是turtle
模塊想要的模塊時,該文件將被導入。
發生這種情況是因為,當您以交互方式運行python解釋器時,它將自動將當前工作目錄添加到sys.path
的前面。 (如果嘗試從另一個目錄在此目錄中運行腳本,也會產生同樣的效果-腳本的目錄將被添加到sys.path
。)
解決此問題的最簡單方法是將copy.py
重命名為mycopy.py
(並且不要忘記在該目錄中刪除copy.pyc
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.