Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python似乎正在运行3.6,尽管我的虚拟环境配置为运行3.7_Python_Python 3.x_Virtualenv_Pyenv - Fatal编程技术网

Python似乎正在运行3.6,尽管我的虚拟环境配置为运行3.7

Python似乎正在运行3.6,尽管我的虚拟环境配置为运行3.7,python,python-3.x,virtualenv,pyenv,Python,Python 3.x,Virtualenv,Pyenv,我使用pyenv切换到了python3.7.2。这一点确认如下: $ python -V Python 3.7.2 然后,我创建了一个名为venv的虚拟环境,并安装了所有依赖项。当我运行pip列表时,我可以看到这些已经安装 现在使用nosetest运行测试时,我使用以下命令: nosetests -s -v tests.functional.test_app 测试失败,说明我缺少依赖项。当我检查pip列表时,我可以看到依赖项已经安装。但是,我注意到日志跟踪引用的是Python3.6: 我已经

我使用pyenv切换到了python3.7.2。这一点确认如下:

$ python -V
Python 3.7.2
然后,我创建了一个名为venv的虚拟环境,并安装了所有依赖项。当我运行pip列表时,我可以看到这些已经安装

现在使用nosetest运行测试时,我使用以下命令:

nosetests -s -v tests.functional.test_app
测试失败,说明我缺少依赖项。当我检查pip列表时,我可以看到依赖项已经安装。但是,我注意到日志跟踪引用的是Python3.6:

我已经设置了以下pyenv local 3.7.2和pyenv global 3.7.2


如何确保在正确的Python版本中运行?

尝试运行哪个nosetests,然后在此处运行python3.7的输出(其中一个nosetests)

/Library/Frameworks/Python.framework/Versions/3.6/bin/nosetests这意味着您需要在Python 3.6环境中安装pip。尝试卸载它,然后在python 3.7环境处于活动状态时再次安装。确定即可。在我这样做之前,是否可以全局安装它?是的,您可以使用sudo pip安装nose,而不激活任何环境。但是,不建议这样做
$ nosetests -s -v tests.functional.test_app
Failure: ModuleNotFoundError (No module named 'botocore') ... ERROR

======================================================================
ERROR: Failure: ModuleNotFoundError (No module named 'botocore')
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/nose/failure.py", line 39, in runTest
raise self.exc_val.with_traceback(self.tb)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/nose/loader.py", line 418, in loadTestsFromName
addr.filename, addr.module)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/nose/importer.py", line 47, in importFromPath
return self.importFromDir(dir_path, fqname)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/nose/importer.py", line 94, in importFromDir
mod = load_module(part_fqname, fh, filename, desc)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/imp.py", line 244, in load_module
return load_package(name, filename)
  File "/Library/Frameworks/Python.framework/Versions/3.6/lib/python3.6/imp.py", line 216, in load_package
return _load(spec)
  File "<frozen importlib._bootstrap>", line 675, in _load
  File "<frozen importlib._bootstrap>", line 655, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 678, in exec_module
  File "<frozen importlib._bootstrap>", line 205, in _call_with_frames_removed
  File "/Users/me/git/sdk-python/tests/functional/__init__.py", line 2, in <module>
from ..common import *
  File "/Users/me/git/sdk-python/tests/common.py", line 16, in <module>
    import botocore.vendored.requests as requests
    ModuleNotFoundError: No module named 'botocore'

----------------------------------------------------------------------
Ran 1 test in 0.001s

FAILED (errors=1)