Pip:将目录添加到 PATH

Pip: adding directory to PATH

提问人:Clms 提问时间:2/21/2020 更新时间:2/21/2020 访问量:24924

问:

我对安装 Python3 和 Pip 完全不知所措。 运行后,似乎已成功安装Python3。brew install Python3

现在我尝试再次运行 Scrapy,但出现此错误:

-bash: /usr/local/bin/scrapy: /usr/local/opt/python/bin/python2.7: bad interpreter: No such file or directory

我猜是因为 Python 版本改变了? 所以我尝试卸载需要 pip 的 Scrapy。

下一个问题来了 - 安装pip后,如此处(https://pip.pypa.io/en/stable/installing/#install-pip)所述,我看到此错误:

Clms:~ userName$ python3 -m pip install -U --force-reinstall pip
Collecting pip
  Using cached pip-20.0.2-py2.py3-none-any.whl (1.4 MB)
Installing collected packages: pip
  Attempting uninstall: pip
    Found existing installation: pip 20.0.2
    Uninstalling pip-20.0.2:
      Successfully uninstalled pip-20.0.2
  WARNING: The scripts pip, pip3 and pip3.7 are installed in '/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed pip-20.0.2

我真的不知道如何解决这个烂摊子。 谷歌搜索了几个小时,尝试了很多,但无法解决这种情况。 我遇到的大多数解释都需要更多关于这个主题的知识,一个导致另一个。

如果能有救援,我将不胜感激!

谢谢!

Python pip scrapy 自制软件

评论

0赞 jordanm 2/21/2020
您收到的错误意味着您拥有的 python2.7 是错误的架构(例如,在仅运行 64 位的操作系统上为 32 位)。
0赞 AMC 2/21/2020
_ 我对安装 Python3 完全不知所措,Pip._我建议使用虚拟环境,你会感觉更安全,而且它应该会简化事情。
0赞 Clms 2/21/2020
Scrapy 曾经运行得很好。我需要更新,现在是一团糟。据我所知,我的机器上没有 Python 2.x。知道我应该怎么做才能让 Python 3.x + pip 在我的 Mac 上正常工作吗?谢谢!
0赞 AMC 2/21/2020
@user1658080 虚拟环境;p

答:

5赞 m0dknight 2/21/2020 #1

首先,您使用 python 2.7 而不是 python 3.x 运行程序 要在 python 3.x 上运行 python,请使用

python3 program.py

第二,关于警告。这意味着 pip 的路径不会添加到环境变量 PATH 中。意味着你不能从任何位置调用 pip,你需要去它的根路径来调用 pip。

运行以下命令以更新环境变量 PATH 以包含 pip 的根路径。

export PATH=/usr/local/Cellar/python/3.7.6_1/Frameworks/Python.framework/Versions/3.7/bin:$PATH

此更改是暂时的。根据您的操作系统,永久更新环境变量 PATH 需要遵循不同的过程

评论

0赞 Clms 2/21/2020
非常感谢!现在又起作用了。我怎样才能让它永久化?:)
1赞 m0dknight 2/21/2020
您可以查看以下适用于 Mac OS 的线程。对于其他操作系统,谷歌:P。[stackoverflow.com/questions/60204290/......