--userpip 有一个选项可以为每个用户安装一个Python包:
pip install --user [python-package-name]
Run Code Online (Sandbox Code Playgroud)
我使用此选项在我没有root访问权限的服务器上安装软件包.我现在需要的是卸载当前用户的已安装软件包.我试图执行这个命令:
pip uninstall --user [python-package-name]
Run Code Online (Sandbox Code Playgroud)
但我得到了:
no such option: --user
Run Code Online (Sandbox Code Playgroud)
pip install --user除了手动查找和删除软件包之外,如何卸载我安装的软件包?
我发现了这篇文章
其中描述了不支持从用户目录卸载软件包.根据文章,如果它是正确实施然后与
pip uninstall [package-name]
Run Code Online (Sandbox Code Playgroud)
安装的软件包也将在用户目录中搜索.但问题仍然存在.如果在系统范围内和每个用户安装相同的软件包怎么办?如果有人需要定位特定的用户目录怎么办?
我正在尝试在我的 python 代码上运行 flake8 linter,但我遇到了一些问题。
运行 pip install 给了我这个响应:
~ pip install flake8
Requirement already satisfied: flake8 in ./Library/Python/2.7/lib/python/site-packages
Requirement already satisfied: enum34; python_version < "3.4" in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: configparser; python_version < "3.2" in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: mccabe<0.7.0,>=0.6.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: pycodestyle<2.4.0,>=2.0.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Requirement already satisfied: pyflakes<1.6.0,>=1.5.0 in ./Library/Python/2.7/lib/python/site-packages (from flake8)
Run Code Online (Sandbox Code Playgroud)
但是当我尝试运行它时,我收到了这个错误。
~ flake8 --version
zsh: command not found: flake8
Run Code Online (Sandbox Code Playgroud)
如果这有什么不同,我也在使用 mac。
请任何人都可以帮忙。
我已经成功安装了 flake8:
$ pip install flake8
Downloading/unpacking flake8
Downloading flake8-2.5.4-py2.py3-none-any.whl
Downloading/unpacking mccabe<0.5,>=0.2.1 (from flake8)
Downloading mccabe-0.4.0-py2.py3-none-any.whl
Downloading/unpacking pep8!=1.6.0,!=1.6.1,!=1.6.2,>=1.5.7 (from flake8)
Downloading pep8-1.7.0-py2.py3-none-any.whl (41kB): 41kB downloaded
Downloading/unpacking pyflakes<1.1,>=0.8.1 (from flake8)
Downloading pyflakes-1.0.0-py2.py3-none-any.whl (152kB): 152kB downloaded
Installing collected packages: flake8, mccabe, pep8, pyflakes
Successfully installed flake8 mccabe pep8 pyflakes
Cleaning up...
$ pip list|grep flake
flake8 (2.5.4)
pyflakes (1.0.0)
Run Code Online (Sandbox Code Playgroud)
但它没有出现在 /usr (/usr/bin/, /usr/sbin/, /usr/local/...) 下的任何目录中,即“which flake8”没有显示任何内容,所以我可以'不要从控制台手动使用来验证说明中的脚本。