运行tox时“没有名为pip的模块”

三明治热

我有一个简单的tox文件,正在运行基本的python单元测试,试图在多个python版本上运行。

[tox]
envlist = py36, py37

[testenv]
setenv =
    PYTHONPATH = {toxinidir}

我用pyenv来管理环境。pyenv global已设置为系统。我跑去pyenv install 3.5.4 3.6.4安装并pyenv local ${version}加载它们。

ERROR: py36: InvocationError for command /Users/$user/workspace/${proj}/.tox/py36/bin/python -m pip freeze (exited with code 1)

py36-11.log

action: py36, msg: envreport
cwd: /Users/$user/workspace/${proj}
cmd: /Users/$user/workspace/${proj}/.tox/py36/bin/python -m pip freeze
/Users/$user/workspace/${proj}/.tox/py36/bin/python: No module named pip

全毒输出

GLOB sdist-make: /Users/${user}/workspace/${proj}/setup.py
py36 inst-nodeps: /Users/${user}/workspace/${proj}/.tox/.tmp/package/1/tally_ho-0.1.0.zip
ERROR: invocation failed (exit code 1), logfile: /Users/${user}/workspace/${proj}/.tox/py36/log/py36-11.log
================================================================================================================================== log start ===================================================================================================================================
/Users/${user}/workspace/${proj}/.tox/py36/bin/python: No module named pip

=================================================================================================================================== log end ====================================================================================================================================
py37 inst-nodeps: /Users/${user}/workspace/${proj}/.tox/.tmp/package/1/tally_ho-0.1.0.zip
py37 installed: attrs==20.2.0,importlib-metadata==1.7.0,iniconfig==1.0.1,more-itertools==8.5.0,packaging==20.4,pluggy==0.13.1,py==1.9.0,pyparsing==2.4.7,pytest==6.0.2,six==1.15.0,${proj}==0.1.0,toml==0.10.1,zipp==3.1.0
py37 run-test-pre: PYTHONHASHSEED='1245480162'
py37 run-test: commands[0] | pytest
============================================================================================================================= test session starts ==============================================================================================================================
platform darwin -- Python 3.7.7, pytest-6.0.2, py-1.9.0, pluggy-0.13.1
cachedir: .tox/py37/.pytest_cache
rootdir: /Users/${user}/workspace/${proj}
collected 22 items

tests/test_cmd.py .......                                                                                                                                                                                                                                                [ 31%]
tests/test_config.py ....                                                                                                                                                                                                                                                [ 50%]
tests/test_proj.py ...........                                                                                                                                                                                                                                       [100%]

============================================================================================================================== 22 passed in 0.19s ==============================================================================================================================
___________________________________________________________________________________________________________________________________ summary ____________________________________________________________________________________________________________________________________
ERROR:   py36: InvocationError for command /Users/${user}/workspace/${proj}/.tox/py36/bin/python -m pip freeze (exited with code 1)
$ pyenv --version                                                      
pyenv 1.2.1

$ tox --version                                                        
3.20.0 imported from /Users/${user}/.virtualenvs/${proj}/lib/python3.7/site-packages/tox/__init__.py

$pyenv local                                                          
3.6.4

我检查了python的位置,发现每个python文件夹中都有一个pip二进制文件。我还尝试将pip添加到requiretox文件部分,在设置上设置pipdeps并设置为pip_pretrue以查看是否会安装最新版本,但是每次都得到相同的结果。我没有看到与google-fu或Stack的其他匹配项,因此我假设我在某个地方犯了用户错误...

三明治热

pyenv一直在做一些奇怪的事情。我必须先停用virtualenv,然后再将其重新激活。现在pyenv可以使用我需要的所有python 3版本。对于以后阅读此书的任何人,当我对这个问题进行研究时,它通常与某种路径问题有关。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Python运行QGIS时没有名为sip的模块

来自分类Dev

运行uWSGI时没有名为flask的模块

来自分类Dev

pip:没有名为_internal的模块

来自分类Dev

ImportError:在Amazon EC2上运行pip时,没有名为pkg_resources的模块

来自分类Dev

ImportError:安装pip时没有名为urllib3的模块

来自分类Dev

ImportError:尝试安装软件包时,没有名为pip的模块

来自分类Dev

/ bin / python3:没有名为pip的模块

来自分类Dev

设置虚拟环境:没有名为“ pip”的模块

来自分类Dev

通过pip安装后没有名为“ folium”的模块

来自分类Dev

ModuleNotFoundError:没有名为“ pip._vendor.certifi”的模块

来自分类Dev

/ bin / python3:没有名为pip的模块

来自分类Dev

ModuleNotFoundError:导入模块时没有名为“ x”的模块

来自分类Dev

ModuleNotFoundError:导入模块时没有名为“ x”的模块

来自分类Dev

ImportError:在Python 3 Ubuntu中运行测试时,没有名为“ pysqlite2”的模块

来自分类Dev

运行IPyhon.widgets时,没有名为“ ipywidgets”的模块错误

来自分类Dev

错误为:-ModuleNotFoundError:在docker中运行Pyspark时没有名为'pyspark'的模块

来自分类Dev

在EMR中运行Jupyter笔记本时,没有名为“ pyspark”的模块

来自分类Dev

ModuleNotFoundError:运行docker映像时,没有名为“ turbodbc”的模块

来自分类Dev

使用PyCharm运行Django测试时,没有名为..的模块

来自分类Dev

没有名为ho.pisa的模块-当我使用wsgi运行它时

来自分类Dev

导入错误:运行 Dataflow 作业时没有名为 language_v1.gapic 的模块

来自分类Dev

使用pycrypto时没有名为“ winrandom”的模块

来自分类Dev

ImportError:使用chatterbot时,没有名为db的模块

来自分类Dev

当“导入请求”-“没有名为请求的模块”时出错

来自分类Dev

Fedora:使用YUM时没有名为RPM的模块

来自分类Dev

ImportError:安装setuptools时没有名为“ _struct”的模块

来自分类Dev

使用 MsSqlOperator 时没有名为 pymssql 的模块

来自分类Dev

ModuleNotFoundError:导入mysql时没有名为“_version”的模块

来自分类Dev

pip3 出错:没有名为“pip._vendor.pkg_resources”的模块

Related 相关文章

  1. 1

    从Python运行QGIS时没有名为sip的模块

  2. 2

    运行uWSGI时没有名为flask的模块

  3. 3

    pip:没有名为_internal的模块

  4. 4

    ImportError:在Amazon EC2上运行pip时,没有名为pkg_resources的模块

  5. 5

    ImportError:安装pip时没有名为urllib3的模块

  6. 6

    ImportError:尝试安装软件包时,没有名为pip的模块

  7. 7

    / bin / python3:没有名为pip的模块

  8. 8

    设置虚拟环境:没有名为“ pip”的模块

  9. 9

    通过pip安装后没有名为“ folium”的模块

  10. 10

    ModuleNotFoundError:没有名为“ pip._vendor.certifi”的模块

  11. 11

    / bin / python3:没有名为pip的模块

  12. 12

    ModuleNotFoundError:导入模块时没有名为“ x”的模块

  13. 13

    ModuleNotFoundError:导入模块时没有名为“ x”的模块

  14. 14

    ImportError:在Python 3 Ubuntu中运行测试时,没有名为“ pysqlite2”的模块

  15. 15

    运行IPyhon.widgets时,没有名为“ ipywidgets”的模块错误

  16. 16

    错误为:-ModuleNotFoundError:在docker中运行Pyspark时没有名为'pyspark'的模块

  17. 17

    在EMR中运行Jupyter笔记本时,没有名为“ pyspark”的模块

  18. 18

    ModuleNotFoundError:运行docker映像时,没有名为“ turbodbc”的模块

  19. 19

    使用PyCharm运行Django测试时,没有名为..的模块

  20. 20

    没有名为ho.pisa的模块-当我使用wsgi运行它时

  21. 21

    导入错误:运行 Dataflow 作业时没有名为 language_v1.gapic 的模块

  22. 22

    使用pycrypto时没有名为“ winrandom”的模块

  23. 23

    ImportError:使用chatterbot时,没有名为db的模块

  24. 24

    当“导入请求”-“没有名为请求的模块”时出错

  25. 25

    Fedora:使用YUM时没有名为RPM的模块

  26. 26

    ImportError:安装setuptools时没有名为“ _struct”的模块

  27. 27

    使用 MsSqlOperator 时没有名为 pymssql 的模块

  28. 28

    ModuleNotFoundError:导入mysql时没有名为“_version”的模块

  29. 29

    pip3 出错:没有名为“pip._vendor.pkg_resources”的模块

热门标签

归档