python和pip:陷入无休止的非安装循环

python和pip:陷入无休止的非安装循环,python,python-3.x,pip,anaconda,conda,Python,Python 3.x,Pip,Anaconda,Conda,这些天我在python上安装了很多东西,我不知道为什么。我的直觉告诉我,我正在用python的某个版本安装我的包,当我访问它们时,它们没有被找到,因为这是错误的路径。我使用的是venv、Python3.6.5和MacOS。我尝试安装的所有内容都会得到: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available. 对于我尝试和安装的一切。我已经搜

这些天我在python上安装了很多东西,我不知道为什么。我的直觉告诉我,我正在用python的某个版本安装我的包,当我访问它们时,它们没有被找到,因为这是错误的路径。我使用的是venv、Python3.6.5和MacOS。我尝试安装的所有内容都会得到:

pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
对于我尝试和安装的一切。我已经搜索了这个,并尝试了修复

pip install --trusted-host pypi.org --trusted-host files.pythonhosted.org <<whateverpackage>>
当我要求安装软件包时,我也会得到不同的结果:

pip list
DEPRECATION: The default format will switch to columns in the future. You can use --format=.   (legacy|columns) (or define a format=(legacy|columns) in your pip.conf under the [list] section) to disable this warning.
pip (9.0.3)
setuptools (39.0.1)
诗句

conda list
# packages in environment at /anaconda3:
#
# Name                    Version                   Build  Channel

anaconda-client           1.7.2                    py37_0  
anaconda-navigator        1.9.12                   py37_0  
beautifulsoup4            4.9.1                    py37_0  
还运行:

$ brew update && brew upgrade
没有变化。我要发疯了,想知道我把线丢在哪里了。这感觉像是venv自创的问题,但在这一点上,我安装的所有软件包似乎都在conda中工作,但在pip中失败,当我在命令行访问python时,两者都不起作用

另外,不确定这是否会有帮助:我在康达启动了一个虚拟环境,同样的问题。我的路径:

$echo $PATH
    /Users/username/.pyenv/shims:/Users/username/.pyenv/shims:/usr/local/Cellar/pyenv-virtualenv/1.1.5/shims:/Users/username/.pyenv/shims:/anaconda3/envs/venv/bin:/Users/username/miniconda3/bin:/Users/username/miniconda2/bin:/Users/username/anaconda3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/Downloads/chromedriver:/opt/X11/bin

什么也没回来


建议?

感谢@KlausD为我指明了正确的方向。事实上,我们错过了ssl。我发现,运行新的brew ssl安装可能会使我受益匪浅

我跑:

  brew switch openssl 1.0.2t

就这样,之后一切都正常了!三天来,我的头撞在墙上,现在我们到了……

Python是在没有SSL支持的情况下编译的。你必须解决这个问题。尝试
brew重新安装python
并重新创建环境。谢谢@KlausD。;运行
brew重新安装python
;没有骰子。运行“源代码停用”,然后运行pip,结果相同。您必须检查系统Python<代码>导入ssl应该可以做到这一点。然后,您必须重新创建环境(删除和创建)。您似乎同时使用Conda和pyenv,可能存在一些冲突吗?@AMC;如前所述,我最初也这么认为,但正如您在下面看到的,这是一个证书问题,而不是路径问题。
$echo $PYTHONPATH
  brew switch openssl 1.0.2t