Python 我怎样才能让皮普在没有”的情况下工作--用户;?

Python 我怎样才能让皮普在没有”的情况下工作--用户;?,python,macos,flask,terminal,pip,Python,Macos,Flask,Terminal,Pip,我正在配置我的Mac,只有在我向其添加--user时,pip命令才起作用。关于这个问题我读了很多书,但这不是一台共享电脑。有没有一种方法可以配置它,这样我就不必总是键入它(这样我就不必键入sudo) 此外,对于这样的命令: pip install flask --user …该命令根本不运行。我得到这个错误: Traceback (most recent call last): File "/Library/Developer/CommandLineTools/usr/bin/pip3", l

我正在配置我的Mac,只有在我向其添加
--user
时,
pip
命令才起作用。关于这个问题我读了很多书,但这不是一台共享电脑。有没有一种方法可以配置它,这样我就不必总是键入它(这样我就不必键入
sudo

此外,对于这样的命令:

pip install flask --user
…该命令根本不运行。我得到这个错误:

Traceback (most recent call last):
File "/Library/Developer/CommandLineTools/usr/bin/pip3", line 10, in <module>
sys.exit(main())
TypeError: 'module' object is not callable
回溯(最近一次呼叫最后一次):
文件“/Library/Developer/CommandLineTools/usr/bin/pip3”,第10行,在
sys.exit(main())
TypeError:“模块”对象不可调用
感谢您的帮助


谢谢

到今天为止,我还不知道有什么简单的方法可以做到这一点。一种可行的方法是使用配置文件和环境变量,直到它符合您的要求:

也许仅仅在配置文件的全局部分设置
user
就足够了:

[global]
user = true
我还没有测试过,但可能值得一试

有关信息,您可以阅读以下(相当长的)主题讨论:


还要注意的是,最近的一次测试可能正是您所需要的。不知道是否以及何时发布。

您运行的是什么版本的macOs?你应该只需要在系统范围内使用sudo。通常建议使用虚拟环境。当您执行
$virtualenv-venv
然后
$source-venv/bin/activate
然后执行
(venv)$pip-install-flask
时会发生什么情况?当我听从您的建议时,它会起作用。有没有办法在不创建虚拟环境的情况下做到这一点(我知道这不是最佳实践)。@KingofNorth。。。如果您具有root访问权限,则可以登录到root并运行命令“pip install flask”。(假设您不需要virtualenv。)