Macbook 今早唤醒,执行下面的几行简单的代码,报错找不到load方法。
import json
# add json data into db
json_path = '/Users/X/Desktop/keywords/ieee_keywords.json'
with open(json_path) as f:
data =json.load(f)
print(data)
Traceback (most recent call last):
File "json.py", line 2, in <module>
import json
File "/Users/X/Desktop/crawl_keywords/json.py", line 12, in <module>
data =json.load(f)
AttributeError: module 'json' has no attribute 'load'
这是咋回事,我又尝试新建了一个文件夹,用virtualenv
开个虚拟环境,还是这个错误。
甚至我在虚拟环境里试图使用pip install flask
Traceback (most recent call last):
File "/Users/Ru/Desktop/crawl_keywords/py3/bin/pip", line 7, in <module>
from pip import main
File "/Users/Ru/Desktop/crawl_keywords/py3/lib/python3.5/site-packages/pip/__init__.py", line 16, in <module>
from pip.vcs import git, mercurial, subversion, bazaar # noqa
File "/Users/Ru/Desktop/crawl_keywords/py3/lib/python3.5/site-packages/pip/vcs/mercurial.py", line 9, in <module>
from pip.download import path_to_url
File "/Users/Ru/Desktop/crawl_keywords/py3/lib/python3.5/site-packages/pip/download.py", line 6, in <module>
import json
File "/Users/Ru/Desktop/crawl_keywords/json.py", line 10, in <module>
data =json.load(f)
AttributeError: module 'json' has no attribute 'load'
其他包同样的,例如psycopg2
找不到connect
等。
Pour une raison quelconque, lors de l'importation de json, le module intégré de python n'est pas importé, mais votre fichier json.py local est importé ! !
Vous pouvez jeter un œil à https://github.com/xuelangZF/... pour en savoir plus sur le mécanisme d'importation de packages
Écrivez moins de mots, json.loads, pas charger