Ron*_*hen 7 python intellij-idea pycharm six
无法从六进口任何东西.这两行都会产生错误:
from six.moves.urllib.request import urlretrieve
Run Code Online (Sandbox Code Playgroud)
- > Unresolved reference "urlretrieve"
from six.moves import cPickle as pickle
Run Code Online (Sandbox Code Playgroud)
- > Unresolved reference "cPickle"
OSX 10.11.5.IntelliJ 2016.1.2,PyCharm 2016.1.3,Python 2.7.11,Six 1.10.0.
我尝试修复的内容(对于有效代码和其他帖子,每个PyCharm显示未解析的引用错误):
_
$ sudo pip install -U six
Requirement already up-to-date: six in /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/six-1.10.0-py2.7.egg
Run Code Online (Sandbox Code Playgroud)
我试过Python SDKs:
Python 2.7.11 (/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7)
Python 3.5.1 (/Library/Frameworks/Python.framework/Versions/3.5/bin/python3.5)
Python 2.7.10 (/usr/local/bin/python2.7)
Run Code Online (Sandbox Code Playgroud)
没有任何效果.欢迎帮助!谢谢.
---------- 2016年5月23日更新-------------------------------
从命令行运行"from six.moves ..."导入行不会产生错误.命令行调用Python 2.7.11.PyCharm也使用Python 2.7.11,而PyCharm也显示有六个可用 - 参见第一个屏幕截图.项目中没有.pyc文件,只有main.py.
奇怪的是,main.py在PyCharm中运行时没有错误; 打印"Hello"行(参见第二个屏幕截图).
此屏幕截图显示设置中的项目解释程序:
我还是难过.
---------- 2016年5月24日更新-----------------------------
import six在代码和python shell中都没有错误地工作,并且在执行之后,六个.file = /Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/six-1.10.0-py2.7.egg/six.pyc.但是,PyCharm IDE仍显示六个导入行中的错误.
| 归档时间: |
|
| 查看次数: |
5340 次 |
| 最近记录: |