gpt4 book ai didi

python - 尝试使用 .pth 文件在 Mac 上的文档文件夹中添加路径

转载 作者:行者123 更新时间:2023-12-05 07:55:11 26 4
gpt4 key购买 nike

大家好,我正在尝试在 OS X 笔记本电脑上配置 Python,但遇到了一些麻烦。我是 Python 的新手,对 UNIX 终端非常不熟悉。我想要做的是在我的文档文件夹中有一个目录,其中包含 python 模块并能够从命令行运行它们。目前我有一个 Python 目录和一个 chaos.py 模块。完整路径是 /Users/Ben/Documents/Python/chaos.py

所以我按照步骤 herehere .我可以看到 Python 3.4 的站点包在几个地方,但我选择了这个:'/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages' 放置 .pth 文件。

我在这个位置创建了一个名为 Ben.pth 的文件,内容为:/Users/Ben/Documents/Python/

现在根据我(非常有限)的理解,这应该是我需要做的让 Python 开始寻找的全部吧?所以我尝试在终端中运行 python3 chaos.py,但出现错误:

/Library/Frameworks/Python.framework/Versions/3.4/Resources/Python.app/Contents/MacOS/Python: 无法打开文件 'chaos.py': [Errno 2] 没有这样的文件或目录

我还将尝试打开 IDLE,单击"file"->“打开模块...”并尝试从那里打开它,我将收到“找不到模块”框。

我完全被难住了,我不确定这是我在某个地方犯的语法错误(同样我真的不知道我在用 UNIX 命令做什么)还是我只是出路了正确的字段。如果有人能帮助我,我将不胜感激!谢谢!

最佳答案

暂时忘记 .pth 内容,这不是您通常会做的事情。在 unix-ish 环境中,运行脚本的典型方式是更改目录:

 cd /Users/Ben/Documents/Python/

然后运行脚本:

python chaos.py

另一种方法是使用绝对路径运行脚本;无论您当前的工作目录如何,您都可以这样做:

python /Users/Ben/Documents/Python/chaos.py

最后,如果您编写了一个实用程序脚本,您希望在任何地方运行而无需一直输入绝对路径,您可以做一些更高级的事情...

添加“shebang”行作为脚本的第一行。它会像这样:

#!/usr/bin/env python

进入脚本所在的目录:

cd /Users/Ben/Documents/Python/

使脚本可执行:

chmod +x chaos.py

将指向脚本的链接放在路径上的目录中.../usr/local/bin/ 可能是一个不错的选择:

ln -s /Users/Ben/Documents/Python/chaos.py /usr/local/bin/chaos.py

现在您可以在系统的任何位置键入 chaos.py,它就会运行。

关于python - 尝试使用 .pth 文件在 Mac 上的文档文件夹中添加路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30271466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com