zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    thinkphp tp5 常用 functions
    nginx配置虚拟机 vhost 端口号 域名 区分虚拟机
    thinkphp tp5 模板 引擎 字符串 截取 函数 省略 显示
    C++运算符重载
    c++纯虚函数
    c++面向对象模型---c++如何管理类,对象以及它们之间的联系
    c++多态
    c++友元函数
    c语言的函数指针
    c++两种字符串赋值方式 并介绍 C语言下遍历目录文件的方式
  • 原文地址:https://www.cnblogs.com/lucky-cat233/p/12605537.html
Copyright © 2011-2022 走看看