由于 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 命令
希望这有效:)
我一直在关注 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
我在安装所有软件包时遇到了很多错误,这可以看到 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 命令
希望这有效:)