我看到很多人已经谈论过这件事,但似乎我做错了什么,因为每次我做sys.path.append
它都没有按预期的方式工作
这就是我试图导入的目录的外观
rickturner@rickturner-HP-Pavilion:~/Downloads$ cd my_pkgs
rickturner@rickturner-HP-Pavilion:~/Downloads/my_pkgs$ ls
config.py functions.py __init__.py main.py timezone.py
然后我运行命令
rickturner@rickturner-HP-Pavilion:~/Downloads/my_pkgs$ python
Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path.append('/home/rickturner/Downloads/my_pkgs')
>>> sys.path
['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/rickturner/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages', '/home/rickturner/Downloads/my_pkgs']
如果我在另一个终端上打印sys.path
,则表明我以前的更改尚未保存
rickturner@rickturner-HP-Pavilion:~$ python
Python 3.8.10 (default, Sep 28 2021, 16:10:42)
[GCC 9.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
['', '/usr/lib/python38.zip', '/usr/lib/python3.8', '/usr/lib/python3.8/lib-dynload', '/home/rickturner/.local/lib/python3.8/site-packages', '/usr/local/lib/python3.8/dist-packages', '/usr/lib/python3/dist-packages']
这是将目录添加到python路径的正确方法吗
目前没有回答
相关问题 更多 >
编程相关推荐