我在使用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
关于为什么会发生这种情况的任何想法?
答案 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文件。
如果任何人的答案都不会-我很想听听。