1
Python 2.7 + PyCharm 2016.2 + Windows 10(64)で私のPCにこの奇妙な問題があります。AttributeError: 'module'オブジェクトに 'maketrans'属性がありません - PyCharm
スクリプト実行中:
import urllib
from BeautifulSoup import *
url = raw_input('Enter -')
if (len(url) < 1):
url = "http://python-data.dr-chuck.net/comments_292106.html"
html = urllib.urlopen(url).read()
soup = BeautifulSoup(html)
lst = list()
tags = soup('span')
for tag in tags:
# print 'TAG:', tag
# print 'URL:', tag.get('href', None)
# print 'Contents:', tag.contents
# print 'Attrs:', tag.attrs
num = int(tag.contents[0])
lst.append(num)
print sum(lst)
を私はそのようなメッセージを持っている:
C:\Python27\python.exe E:/python/coursera/following_links.py
23
0.8475
Traceback (most recent call
File "E:/python/coursera/following_links.py", line 1, in <module>
import urllib
File "C:\Python27\lib\urllib.py", line 30, in <module>
import base64
File "C:\Python27\lib\base64.py", line 98, in <module>
_urlsafe_encode_translation = string.maketrans(b'+/', b'-_')
AttributeError: 'module' object has no attribute 'maketrans'
Process finished with exit code 1
同じ状況がWingIDEで発生します。
面白いのは、Pythonのアイドルを使用している間、このスクリプトが動作することです。
また、それは私はこれが背後で起こっていると思うのWindows 8(64)(Pythonの2.7とPyCharm 2016.2)
PyCharmプロジェクトディレクトリに 'string.py'がありますか? –
Thxのヘルプ。 私は自分自身の "string.py"プロジェクトディレクトリを持っていました。 私はmorronです:( –