Python从其他包导入模块

2024-10-05 12:20:23 发布

您现在位置:Python中文网/ 问答频道 /正文

默认情况下,Python将从lib/python2.7/site-packages查找模块 但是我现在正在尝试从HPCC上的其他目录导入包,我必须依赖它,因为我没有根访问权限,所以很难自己安装。你知道吗

但我的问题是:如何从其他目录导入模块?你知道吗

我试过:

export PYTHONPATH="/path/to/import/modules:$PYTHONPATH"

但它不起作用。 我该怎么办? 谢谢

================================================

enter image description here

我要使用的python是2.7.9,所以我已经在.bash_profile中设置了:

export PATH="/share/pkg/python/2.7.9/bin:$PATH"

2.7.9_packages是包含我想要的模块的目录(您可以看到那些文件夹):

enter image description here

但是你可以看到2.7.9_packages2.7.9在同一条路径下。你知道吗


Tags: 模块topathimport目录modules权限lib
1条回答
网友
1楼 · 发布于 2024-10-05 12:20:23

把你自己的放在哪里模块:-你知道吗

  1. 将模块放在python通常搜索的目录中
  2. 将所有模块放在与程序相同的目录中
  3. 创建一个或多个目录来存放您的模块并修改sys.path

我相信第三种选择正是你想要的

您可以修改系统路径以各种方式

  • 程序代码中的硬代码PYTHONPATH环境变量
  • 使用.pth方法

    创建一个新文件,例如myModules.pth,并将其放置在windows上sys.prefix指定的路径中myModules.pth的内容可以是

    c:\My Documents\python\modules

这意味着您可以为要导入的特定模块放置路径

相关问题 更多 >

    热门问题