我一直在尝试修复我的cpu上的python路径,而我最初只是想改变我的.bash_profile
,但那不起作用,所以我用了
import sys
sys.pat.append(path/To/Module)
现在当我运行我的脚本时,我收到此错误消息
Traceback(最近一次调用最后一次):文件“rootTest.py”,第1行,in 来自ROOT进口gROOT,TCanvas,TF1文件“/Users/HenryFroland/Desktop/root/lib/ROOT.py”,第103行, 将libPyROOT导入为_root ImportError:dlopen(/Users/HenryFroland/Desktop/root/lib/libPyROOT.so,2):Library 未加载:@ rpath / libRIO.so引用自: /Users/HenryFroland/Desktop/root/lib/libPyROOT.so原因:图片没有 结果
如何修复此问题或撤消sys.path.append(path/To/Module)
?
此外,是否可以在python路径中导出多个目录,如果是这样,我该怎么做?
答案 0 :(得分:0)
请注意,如果使用sys.path.append()添加路径,则仅对当前会话执行此操作。无需撤消它。
只需从你的python文件中删除该行。
答案 1 :(得分:0)
您是否尝试过sys.path.pop()
这将删除您添加的最后一项或PYTHONPATH中的最后一项,无论可能是什么。
答案 2 :(得分:0)
如何修复此问题或撤消> sys.path.append(path / To / Module)?
要撤消sys.path.append
,只需从脚本中删除该行即可。由于路径仅针对当前脚本进行修改,而不是在系统范围内修改,直到您编辑PYTHONPATH
。
此外,是否可以在python路径中导出多个目录,如果是这样,我该怎么做?
如果你想使用sys
来做,你可以这样做:
sys.path.extend(['/path1', '/path2'])