当前位置: 首页 > 面试题库 >

在Python脚本中,如何设置PYTHONPATH?

倪灿
2023-03-14
问题内容

我知道如何在/ etc / profile和环境变量中进行设置。

但是,如果我想在脚本中进行设置怎么办?是导入os,sys吗?我该怎么做?


问题答案:

您没有设置PYTHONPATH,而是向中添加条目sys.path。这是应该在其中搜索Python软件包的目录列表,因此您只需将目录追加到该列表即可。

sys.path.append('/path/to/whatever')

实际上,sys.path是通过分割PYTHONPATH路径分隔符:上的值来初始化的(在类似Linux的系统上,;在Windows上)。

您也可以使用来添加目录site.addsitedir,该方法还将考虑.pth您传递的目录中现有的文件。(对于您在中指定的目录,情况并非如此PYTHONPATH。)



 类似资料:
  • 问题内容: 我正在将csh脚本转换为python脚本。该脚本调用一个占用大量内存的可执行文件,该文件需要非常大的堆栈,因此csh脚本将stacksize设置为无限制: 当我尝试在python中重现此脚本时,我会使用,以非常幼稚的方式执行它们,例如: 但是我不知道如何告诉操作系统以不受限制的堆栈大小运行这些可执行文件。有没有办法为python脚本中的调用指定stacksize?我应该使用一些底层系统

  • 问题内容: Project Euler 和其他编码竞赛通常有最多的运行时间,或者人们吹嘘他们的特定解决方案的运行速度。使用Python时,有时这些方法有些繁琐-即向中添加计时代码__main__。 分析Python程序运行多长时间的好方法是什么? 问题答案: 最简单和最快的方式找到所有的时间是怎么回事。 在浏览器中绘制饼图。最大的一块是问题功能。很简单的。

  • 问题内容: 我有一个bash脚本,用于设置环境变量并运行命令 现在,我想使用python代替bash,因为我想计算传递给命令的一些参数。 我试过了 和 其次是 但由于未设置LD_LIBRARY_PATH,因此程序总是放弃。 我怎样才能解决这个问题? 感谢帮助! (如果我在调用python脚本之前导出LD_LIBRARY_PATH,则一切正常,但我希望python确定路径并将环境变量设置为正确的值)

  • 问题内容: 在编写 Python 3.1 CGI脚本时,我遇到了可怕的UnicodeDecodeErrors。但是,在命令行上运行脚本时,一切正常。 似乎使用和的返回值知道默认使用哪种编码。在命令行上运行时,该值应为’UTF-8’。但是,当通过浏览器运行脚本时,编码神秘地重新定义为“ ANSI_X3.4-1968”,这似乎只是纯ASCII的奇特名称。 我现在需要知道如何在所有情况下都以’utf-8

  • 我在谷歌上研究了我的许多问题,但没有找到任何能提供直接答案的东西。我正在设置代码电子邮件一个表一次(或多次)。我无法设置收件人的电子邮件地址。我需要脚本为数据范围()中的每个地址发出一封电子邮件。 我很遗憾,由于隐私原因,我不能分享整个脚本。(从积极的方面来说,除了这个以外,其他的东西都起作用了。) 要获得“gmailapp.sendeMail”语句可用的一个(或多个)电子邮件地址,需要做什么?无

  • 问题内容: 我正在尝试自动进行SFTP访问的设置。该脚本以具有sudo权限且没有密码的用户身份运行。 我可以这样创建一个用户: 接下来,我需要设置用户的密码,但是我不知道怎么做。这是我尝试过的。 在我的python程序中,它没有任何作用,在交互式解释器中,它在第一行之后锁定。 最好的方法是什么? 我在Ubuntu lucid上运行python 2.6。 问题答案: 的文档说,如果要通过参数将数据发