即使在PATH中设置正确,“ pip”也会安装到错误的目录

时间:2019-03-15 04:46:10

标签: python-3.x path visual-studio-code pip

我在使用PATH时遇到问题,似乎无法在任何地方找到答案。

我在Mac上使用virtualenv,当我调用END时,它确认了这一点-但是当我which pip时,它将其转储到我的'usr / local'路径中。 / p>

我已将pip install添加到我的.bash_profile中以确保用户安装的二进制文件具有优先权,但是我已将export PATH=/usr/local/bin:$PATH添加到VSCode settings.json中以确保从那里正确的路径。

更具体地说,调用{ "python.pythonPath": "/Virtualenvs/py3/bin/python3.7" }返回:

which pip

但是/Users/username/Virtualenvs/py3/bin/pip返回:

pip install telegram

关于为什么会发生这种情况的任何想法?

2 个答案:

答案 0 :(得分:0)

尝试pip --user将其安装到特定的用户目录

答案 1 :(得分:0)

我能够通过添加以下内容解决问题:

{
    "python.pythonPath": "/Virtualenvs/py3/bin/python3.7",
    "python.linting.pylintEnabled": true,
    "python.linting.enabled": true,
    "[python]": {

    },

至: / Users /用户名/库/应用程序支持/代码/User/settings.json 以及: /Users/username/Virtualenvs/test_env/build/.vscode/settings.json

这不是一个完美的解决方案,因为每次切换环境时,我都需要更改settings.json文件。

如果任何人的答案都不会-我很想听听。