pth 文件未处理
pth file is not processed
我试图在我的路径中添加一些文件夹,所以我在我的 site-packages
文件夹中添加了一个 .pth
文件。当它不起作用时(我打印了 sys.path
但它不包含我在文件中写的任何路径),我试图从 python 中找到 .pth
文件并我注意到路径中其中一个文件夹的名称中包含 .
。
这可能是 .pth
文件未被处理的原因吗?或任何其他建议为什么它不起作用?
我不认为我可以更改文件夹名称,它是在我创建虚拟环境时创建的,我认为如果我更改它,它可能会弄乱其他东西。
.pth
的路径是 - home/pomicelltohar/venv/3_6/lib/python3.6/site-packages/pomicell.pth
sys.path
是
['', '/home/pomicelltohar/venv/3_6/lib/python36.zip', '/home/pomicelltohar/venv/3_6/lib/python3.6', '/home/pomicelltohar/venv/3_6/lib/python3.6/lib-dynload', '/home/pomicelltohar/anaconda3/lib/python3.6', '/home/pomicelltohar/venv/3_6/lib/python3.6/site-packages']
问题是我在 .pth
文件中写的路径是 ~/
而不是使用完整路径 /home/pomicelltohar
我遇到过类似的问题,我的文件包含正确的路径但未被处理。也许有人有同样的问题。文件以奇怪的编码 UTF-16 BOM 保存。
这是 powershell 的输出:
$my_modules_path| Out-File $my_pth_file
我可以通过检查 notepad++ 中的输出文件来调试它,其中选择了编码而不是现在照片中的 UTF-8:
所以我所做的是用 ANSI 保存它:
$my_modules_path| Out-File -encoding ASCII $my_pth_file
我试图在我的路径中添加一些文件夹,所以我在我的 site-packages
文件夹中添加了一个 .pth
文件。当它不起作用时(我打印了 sys.path
但它不包含我在文件中写的任何路径),我试图从 python 中找到 .pth
文件并我注意到路径中其中一个文件夹的名称中包含 .
。
这可能是 .pth
文件未被处理的原因吗?或任何其他建议为什么它不起作用?
我不认为我可以更改文件夹名称,它是在我创建虚拟环境时创建的,我认为如果我更改它,它可能会弄乱其他东西。
.pth
的路径是 - home/pomicelltohar/venv/3_6/lib/python3.6/site-packages/pomicell.pth
sys.path
是
['', '/home/pomicelltohar/venv/3_6/lib/python36.zip', '/home/pomicelltohar/venv/3_6/lib/python3.6', '/home/pomicelltohar/venv/3_6/lib/python3.6/lib-dynload', '/home/pomicelltohar/anaconda3/lib/python3.6', '/home/pomicelltohar/venv/3_6/lib/python3.6/site-packages']
问题是我在 .pth
文件中写的路径是 ~/
而不是使用完整路径 /home/pomicelltohar
我遇到过类似的问题,我的文件包含正确的路径但未被处理。也许有人有同样的问题。文件以奇怪的编码 UTF-16 BOM 保存。
这是 powershell 的输出:
$my_modules_path| Out-File $my_pth_file
我可以通过检查 notepad++ 中的输出文件来调试它,其中选择了编码而不是现在照片中的 UTF-8:
所以我所做的是用 ANSI 保存它:
$my_modules_path| Out-File -encoding ASCII $my_pth_file