【发布时间】:2019-10-22 02:45:04
【问题描述】:
我正在配置我的 Mac,而 pip 命令只有在我向其添加 --user 时才有效。我已经阅读了很多关于这个问题的内容,这不是共享计算机。有没有办法配置它,所以我不必总是输入它(所以我不必输入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
感谢任何帮助!
谢谢
【问题讨论】:
-
你运行的是什么版本的 macOS?你应该只需要使用 sudo 来处理系统范围的东西。通常建议使用虚拟环境。当您执行
$ virtualenv venv然后$ source venv/bin/activate再执行(venv) $ pip install flask时会发生什么? -
当我听从你的建议时它会起作用。有没有办法在不创建虚拟环境的情况下做到这一点(我知道这不是最佳实践)。
-
@KingOfTheNorth... 如果您有 root 访问权限,您可以登录到 root 并运行命令“pip install flask”。 (假设您不需要 virtualenv。)
标签: python macos flask terminal pip