我寫了一個腳本,我需要每天兩次運行之前。我的意圖是編寫腳本,然後按照必要的時間表運行它作爲cron作業。
我在spyder IDE中編寫了腳本,它從那裏完美運行。我也可以通過輸入python python_daily_update.py
從終端運行它。Python腳本不會在命令行中運行,但會在被「巨蟒」
我已經加入了#!/usr/bin/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。我相信路線有問題,但我似乎無法弄清楚它是什麼。有任何想法嗎?
您在使用Spyder的範圍內,並在終端相同的Python版本? –
我相信版本是一樣的。這是我在打開python實例時從命令行獲得的內容:python Python 3.4.1 | Anaconda 2.1.0(64-bit)| (默認情況下,2014年9月10日,17點10分十八秒) [GCC 4.4.7 20120313(紅帽4.4.7-1)在Linux上 鍵入 「help」, 「版權」, 「信用」 或 「許可」 爲更多信息。 – t3chap
我安裝了anaconda3到我的主目錄。當然python已經安裝到了mint中。 – t3chap