如何在Ubuntu 16.04中添加python路径

Rav*_*ven 3 python python-2.7 16.04

我正在尝试在 ubuntu 服务器上运行 scrapy 项目。为此,我需要将项目路径添加到 python 路径。

.bash_profile/home目录中创建了一个包含以下内容的文件:

PYTHONPATH=$PYTHONPATH:/home/john/Desktop/myscraper/
EXPORT $PYTHONPATH
Run Code Online (Sandbox Code Playgroud)

但我在运行 python 文件时遇到错误,指出它没有找到该模块。

ImportError: No module named myscraper.items
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下路径,但没有任何效果。

  • /home/john/Desktop/myscraper/
  • /home/john/Desktop/myscraper
  • home/john/Desktop/myscraper/
  • home/john/Desktop/myscraper

wja*_*rea 5

除了NeoTheThird 的回答

~/.bash_profileUbuntu默认不使用。你应该改用~/.profile

您应该使用的路径是/home/john/Desktop/myscraper,但/home/john/Desktop/myscraper/也可以。不以斜杠开头的路径是相对路径,而不是绝对路径,因此除非工作目录是/. 更多详细信息请参见维基百科。

您可以将定义和导出语句放在一起,如果尚未定义 PYTHONPATH,则可以$PYTHONPATH:在开始时省略 。

export PYTHONPATH=/home/john/Desktop/myscraper
Run Code Online (Sandbox Code Playgroud)