由于 ubuntu 服务器上的 PYTHONPATH,使用 pip 导入时出错

Errors when importing with pip due to PYTHONPATH on ubuntu server

我一直在关注 this 教程,它指出

The $PYTHONPATH variable seems to get unset randomly, and causes errors for later steps.

然后将以下内容添加到 ~/.bashrc:

export PYTHONPATH='/usr/lib/python2.7:/usr/lib/python2.7/plat-x86_64-linux-gnu:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/local/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PILcompat'

我这样做了,然后尝试用 pip install -r requirements.txt

安装一堆 pip 包

我在安装所有软件包时遇到了很多错误,这可以看到 here

我认为这与 PYTHONPATH 的问题有关。为什么我会收到此错误以及如何才能在使用 python 和 pip 时不会出现错误?谢谢。

编辑:

在尝试了 dragster 的回答后,我 运行 应用程序。但是我收到错误 ImportError: No module named regex,因为 python 库 awesome-slugify 包含一个 python 文件,该文件导入作为 python.[=19= 一部分的正则表达式库]

我曾经做过这样的事情。使用 sudo 尝试 运行 具有管理权限的相同 pip 命令。它对我有用。

执行这些命令集 -

  • sudo apt-get 安装 libmysqlclient-dev
  • sudo apt-get 安装 python-dev
  • pip 安装 --upgrade setuptools
  • 运行 你需要的 pip 命令

希望这有效:)