首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Ubuntu18.04上安装用于python3.6的烧瓶-企业

无法在Ubuntu18.04上安装用于python3.6的烧瓶-企业
EN

Stack Overflow用户
提问于 2019-01-26 08:15:58
回答 1查看 499关注 0票数 0

我有一个Ubuntu 18.04操作系统,安装了两个版本的python : 3.6和2.7。我试图为python3.6安装Flask-Enterprise,我得到了:

代码语言:javascript
复制
zeinab@ZiZi:~/PycharmProjects/My_Service$ sudo pip3 install Flask-Enterprise
The directory '/home/zeinab/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/zeinab/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting Flask-Enterprise
  Downloading https://files.pythonhosted.org/packages/a7/8d/635300aaae97541c8734b83acb4534cbfd879fcf2e2d3f31ced4c3524274/Flask-Enterprise-1.0.tar.gz (78kB)
    100% |████████████████████████████████| 81kB 359kB/s 
Requirement already satisfied: Flask>=0.3 in /usr/local/lib/python3.6/dist-packages (from Flask-Enterprise)
Collecting soaplib (from Flask-Enterprise)
  Downloading https://files.pythonhosted.org/packages/b9/96/44957abd425b50e69848e43ab2c472839390038e3ede611346110b83a2da/soaplib-1.0.0.tar.gz
Collecting suds (from Flask-Enterprise)
  Downloading https://files.pythonhosted.org/packages/bc/d6/960acce47ee6f096345fe5a7d9be7708135fd1d0713571836f073efc7393/suds-0.4.tar.gz (104kB)
    100% |████████████████████████████████| 112kB 940kB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-7fa4v00d/suds/setup.py", line 20, in <module>
    import suds
      File "/tmp/pip-build-7fa4v00d/suds/suds/__init__.py", line 154, in <module>
    import client
    ModuleNotFoundError: No module named 'client'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-7fa4v00d/suds/

但是,当我为python 2.7安装它时,一切都很好:

代码语言:javascript
复制
zeinab@ZiZi:~/PycharmProjects/My_Service$ sudo pip2 install Flask-Enterprise
The directory '/home/zeinab/.cache/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
The directory '/home/zeinab/.cache/pip' or its parent directory is not owned by the current user and caching wheels has been disabled. check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting Flask-Enterprise
  Downloading https://files.pythonhosted.org/packages/a7/8d/635300aaae97541c8734b83acb4534cbfd879fcf2e2d3f31ced4c3524274/Flask-Enterprise-1.0.tar.gz (78kB)
    100% |████████████████████████████████| 81kB 379kB/s 
Requirement already satisfied: Flask>=0.3 in /usr/local/lib/python2.7/dist-packages (from Flask-Enterprise)
Collecting soaplib (from Flask-Enterprise)
  Downloading https://files.pythonhosted.org/packages/b9/96/44957abd425b50e69848e43ab2c472839390038e3ede611346110b83a2da/soaplib-1.0.0.tar.gz
Collecting suds (from Flask-Enterprise)
  Downloading https://files.pythonhosted.org/packages/bc/d6/960acce47ee6f096345fe5a7d9be7708135fd1d0713571836f073efc7393/suds-0.4.tar.gz (104kB)
    100% |████████████████████████████████| 112kB 941kB/s 
Requirement already satisfied: Werkzeug>=0.14 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.3->Flask-Enterprise)
Requirement already satisfied: click>=5.1 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.3->Flask-Enterprise)
Requirement already satisfied: Jinja2>=2.10 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.3->Flask-Enterprise)
Requirement already satisfied: itsdangerous>=0.24 in /usr/local/lib/python2.7/dist-packages (from Flask>=0.3->Flask-Enterprise)
Requirement already satisfied: lxml>=2.2.1 in /usr/local/lib/python2.7/dist-packages (from soaplib->Flask-Enterprise)
Collecting pytz (from soaplib->Flask-Enterprise)
  Downloading https://files.pythonhosted.org/packages/61/28/1d3920e4d1d50b19bc5d24398a7cd85cc7b9a75a490570d5a30c57622d34/pytz-2018.9-py2.py3-none-any.whl (510kB)
    100% |████████████████████████████████| 512kB 1.0MB/s 
Requirement already satisfied: MarkupSafe>=0.23 in /usr/local/lib/python2.7/dist-packages (from Jinja2>=2.10->Flask>=0.3->Flask-Enterprise)
Installing collected packages: pytz, soaplib, suds, Flask-Enterprise
  Running setup.py install for soaplib ... done
  Running setup.py install for suds ... done
  Running setup.py install for Flask-Enterprise ... done
Successfully installed Flask-Enterprise-1.0 pytz-2018.9 soaplib-1.0.0 suds-0.4

我找到了this answer,并安装了suds-jurko作为suds的替代,然后再次尝试安装Flask-Enterprise;我也得到了同样的错误。

编辑1:

我试图将它安装在虚拟环境中,但得到了相同的结果:

代码语言:javascript
复制
zeinab@Snapp:~$ virtualenv -p python3 testenv
Already using interpreter /usr/bin/python3
Using base prefix '/usr'
New python executable in /home/zeinab/testenv/bin/python3
Also creating executable in /home/zeinab/testenv/bin/python
Installing setuptools, pkg_resources, pip, wheel...done.
zeinab@Snapp:~$ source  testenv/bin/activate
(testenv) zeinab@Snapp:~$ pip3 install Flask-Enterprise
Collecting Flask-Enterprise
  Downloading https://files.pythonhosted.org/packages/a7/8d/635300aaae97541c8734b83acb4534cbfd879fcf2e2d3f31ced4c3524274/Flask-Enterprise-1.0.tar.gz (78kB)
    100% |████████████████████████████████| 81kB 407kB/s 
Collecting Flask>=0.3 (from Flask-Enterprise)
  Using cached https://files.pythonhosted.org/packages/7f/e7/08578774ed4536d3242b14dacb4696386634607af824ea997202cd0edb4b/Flask-1.0.2-py2.py3-none-any.whl
Collecting soaplib (from Flask-Enterprise)
  Downloading https://files.pythonhosted.org/packages/b9/96/44957abd425b50e69848e43ab2c472839390038e3ede611346110b83a2da/soaplib-1.0.0.tar.gz
Collecting suds (from Flask-Enterprise)
  Downloading https://files.pythonhosted.org/packages/bc/d6/960acce47ee6f096345fe5a7d9be7708135fd1d0713571836f073efc7393/suds-0.4.tar.gz (104kB)
    100% |████████████████████████████████| 112kB 1.1MB/s 
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-8am_aqio/suds/setup.py", line 20, in <module>
        import suds
      File "/tmp/pip-install-8am_aqio/suds/suds/__init__.py", line 154, in <module>
        import client
    ModuleNotFoundError: No module named 'client'

    ----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-8am_aqio/suds/
EN

回答 1

Stack Overflow用户

发布于 2019-01-26 08:30:17

  1. 使用virtualenv或pipenv创建虚拟环境。简单运行: virtualenv -p python3 envname
  2. 使用这个新创建的python3环境作为您的项目解释器/环境。
  3. 打开终端并运行以下命令以激活您的环境:源envname/bin/activate
  4. 现在使用: pip3在这个虚拟环境中安装烧瓶-企业
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54376750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档