• Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your...模块导入问题


    Try to run this command from the system terminal. Make sure that you use the correct version of '...

     
    image.png

    PyCharm中导入flask这个module时遇到:

    Try to run this command from the system terminal. Make sure that you use the correct version of 'pip' installed for your Python interpreter located at '/System/Library/Frameworks/Python.framework/Versions/2.7/bin/python2.7'.
    
    40:490: execution error: Traceback (most recent call last):
      File "/Applications/PyCharm.app/Contents/helpers/packaging_tool.py", line 184, in main
        retcode = do_install(pkgs)
      File "/Applications/PyCharm.app/Contents/helpers/packaging_tool.py", line 109, in do_install
        return pip.main(['install'] + pkgs)
    AttributeError: 'module' object has no attribute 'main'
     (4)
    
     
    image.png

    但是在命令窗口中通过pip install flask安装成功,并且可以导入flask:

    TQ-WXdeMacBook-Pro:~ anonyper$ pip install flask
    Collecting flask
      Using cached https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl
    Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python2.7/site-packages (from flask) (2.10)
    Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python2.7/site-packages (from flask) (0.24)
    Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python2.7/site-packages (from flask) (0.14.1)
    Requirement already satisfied: click>=5.1 in /usr/local/lib/python2.7/site-packages (from flask) (6.7)
    Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python2.7/site-packages (from Jinja2>=2.10->flask) (1.0)
    Installing collected packages: flask
    Successfully installed flask-1.0.2
    TQ-WXdeMacBook-Pro:~ anonyper$ python
    Python 2.7.15 (default, Jun 17 2018, 12:46:58)
    [GCC 4.2.1 Compatible Apple LLVM 9.1.0 (clang-902.0.39.2)] on darwin
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import flask
    >>>
    

    可以看到是可以成功安装并导入的,但是在PyCharm中就一直无法import,而且install的时候就会报上面的错误,这是因为PyCharm选择的python解释器和pip版本的问题,通过PyCharm的设置可以看到使用的解释器python版本是:2.7.10版本,而在命令窗口使用python -v版本可以看到命令窗口使用的python版本是2.7.15_1

    TQ-WXdeMacBook-Pro:~ anonyper$ python -v
    # installing zipimport hook
    import zipimport # builtin
    # installed zipimport hook
    # /usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.pyc matches /usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site.py
    

    而且仔细看就可以发现两个python的路径也不一样,其中PyCharm中使用的是Mac 系统内置的版本,这个时候需要切换PyCharm解释器为命令窗口使用的版本Python 2.7.15: (/usr/local/Cellar/python@2/2.7.15_1/Frameworks/Python.framework/Versions/2.7/bin/python2.7) 

     
    image.png


    切换的时候可能(我的是已经添加进去了)在设置中不会有这个版本的选项,这个时候只需要手动把路径写进去即可。

     
    image.png
     
    image.png


    然后就发现flask这个module可以被导入了。

     

     
    image.png
  • 相关阅读:
    Django -- 路由系统(URLconf)
    Django简介
    jQuery
    DOM
    JavaScript
    HTML,CSS
    Redis PK Memcached
    ORM框架-SQLAlchemy
    Memcached操作以及用法
    Py3快速下载地址
  • 原文地址:https://www.cnblogs.com/lucky-cat233/p/12605537.html
Copyright © 2020-2023  润新知