[英]Problems in pexpect (python3.3)
在CentOS 7上運行3.3 python。嘗試編寫簡單的腳本,但如果我使用解釋器python 3.3,則無法使pexpect模塊正常工作,我可以正確編寫此命令
[root@localhost expect]# python3.3
Python 3.3.3 (default, Apr 7 2015, 02:31:24)
[GCC 4.8.3 20140911 (Red Hat 4.8.3-9)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import pexpect
>>> child = pexpect.spawn('telnet 10.1.1.1')
但是如果我使用完全相同的命令運行文件pexpect.py,我會得到
[root@localhost expect]# python3.3 /usr/etc/pexpect.py
Traceback (most recent call last):
File "/usr/etc/pexpect.py", line 1, in <module>
import pexpect
File "/usr/etc/pexpect.py", line 3, in <module>
child = pexpect.spawn('telnet 10.1.1.1');
AttributeError: 'module' object has no attribute 'spawn'
我在Google中找到了一些類似的信息,建議是將.py文件移動到另一個文件夾。 它對我不起作用。 另一個建議是刪除“ pycache ”文件夾(在我的pexpect.py位置中有相同的文件夾),但是它也不起作用。 錯誤仍然相同,運行腳本后仍會創建此文件夾(嘗試,是指)。 有任何想法嗎?
您已將文件pexpect.py
。 從文件而不是pexpect
模塊導入時,需要將其重命名為其他pexpect
。 您還需要刪除同一文件夾中的任何.pyc
。 將腳本移到什么位置都沒有關系,當前文件夾仍將位於實際pexpect模塊所在的路徑之前。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.