在OSX El Capitan上使用pip下载软件包

时间:2017-05-12 19:35:17

标签: python osx-elcapitan

我最近在下载Python软件包时遇到了很多问题。我使用Mac并运行OS X El Capitan v.10.11.6。似乎使用El Capitan升级,除非您是root用户,否则不允许将新软件包安装到$ id uid=1001(nick) gid=1001(nick) groups=1001(nick) nick@primestorage01:~/Code/playground$ echo -en "FROM alpine\n\nRUN adduser -S nick\n\n" > Dockerfile; docker build . -t example-name; docker run -it -u $(whoami) example-name sh Sending build context to Docker daemon 2.048 kB Step 1/2 : FROM alpine ---> 88e169ea8f46 Step 2/2 : RUN adduser -S nick ---> Using cache ---> 916e94b7de6a Successfully built 916e94b7de6a / $ id uid=100(nick) gid=65533(nogroup) groups=65533(nogroup) / $ 位置。但是,当我启用root用户时,我仍然会收到错误。我已经用自制软件将Python下载到usr/bin/,但这似乎无法解决任何问题,因为当我从终端运行python程序时,它说它无法在usr/local/bin位置找到软件包。似乎python程序是从一个位置usr/bin执行的,但我只允许将包安装到usr/bin

简而言之,我的python程序试图从一个位置运行,但我需要的所有包都在另一个位置。至少这似乎是我理解中最好的。只是在这里寻找一些见解,因为这已经变得非常令人沮丧!谢谢!

1 个答案:

答案 0 :(得分:0)

为什么会发生这种情况有很多原因,所以我建议检查python是否在你的PATH中,将来使用pyenv和/或virtualenv可以帮助你。

你如何检查python是否在你的PATH中?

echo $PATH
在你的终端中

,并检查python路径是否在该字符串中。

如果它不在您的PATH中,您必须通过将其添加到.bashrc或.zshrc来添加它是否使用zsh。

如何在rc文件中将python添加到路径中? 您将它添加到当前PATH值的末尾。例如,

export PATH="$PATH:/usr/local/bin/python"

然后您应该能够在终端中键入python并在终端中使用python shell。