gpt4 book ai didi

python 脚本不会从命令行运行,但会在前面加上 'python'

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:15:10 26 4
gpt4 key购买 nike

我写了一个脚本,我需要每天运行两次。我的意图是制作脚本,然后按必要的时间表将其作为 cron 作业运行。
我在 spyder IDE 中编写了脚本,它从那里完美运行。我还可以通过键入 python python_daily_update.py 从终端运行它。

我已经将#!/usr/bin/python 语句添加到脚本的前面并使其可执行。当我尝试在没有“python”处理的情况下从命令行运行脚本时,出现如下错误:

$ python_daily_update.py
Failed to import the site module
Traceback (most recent call last):
File "/usr/lib/python3.4/site.py", line 586, in <module>
main()
File "/usr/lib/python3.4/site.py", line 572, in main
known_paths = addusersitepackages(known_paths)
File "/usr/lib/python3.4/site.py", line 287, in addusersitepackages
user_site = getusersitepackages()
File "/usr/lib/python3.4/site.py", line 263, in getusersitepackages
user_base = getuserbase() # this will also set USER_BASE
File "/usr/lib/python3.4/site.py", line 253, in getuserbase
USER_BASE = get_config_var('userbase')
File "/usr/lib/python3.4/sysconfig.py", line 597, in get_config_var
return get_config_vars().get(name)
File "/usr/lib/python3.4/sysconfig.py", line 540, in get_config_vars
_init_posix(_CONFIG_VARS)
File "/usr/lib/python3.4/sysconfig.py", line 412, in _init_posix
from _sysconfigdata import build_time_vars
File "/usr/lib/python3.4/_sysconfigdata.py", line 6, in <module>
from _sysconfigdata_m import *
ImportError: No module named '_sysconfigdata_m'

我正在运行 linux mint 17.1。我相信路径有问题,但我似乎无法弄清楚它是什么。有什么想法吗?

最佳答案

在命令行执行:which python

验证输出是否与您在脚本开头所写的一致,如果不一致,只需更改它即可。

脚本必须像这样运行:./python_daily_update.py

关于python 脚本不会从命令行运行,但会在前面加上 'python',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31225167/

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