2013-08-12 38 views
5

Khi tôi chạy chương trình dưới dạng python JIRAClient.py, mọi thứ hoạt động tốt. Nhưng sau khi tôi làm cho chương trình thực thi bằng cách thêm #!/usr/bin/env python và cho nó quyền thực thi, tôi nhận được một số lỗi khi tôi cố gắng để chạy các chương trình như ./JIRAClient.pypython: lỗi nhập sau khi thực hiện chương trình thực thi

from: can't read /var/mail/jira.client 
Version: ImageMagick 6.8.6-3 2013-07-06 Q16 http://www.imagemagick.org 
Copyright: Copyright (C) 1999-2013 ImageMagick Studio LLC 
Features: DPC Modules 
Delegates: bzlib freetype jng jpeg png xml zlib 

Usage: import [options ...] [ file ] 
Image Settings: 
...... 
Image Operators: 
...... 
Miscellaneous Options: 
...... 
By default, 'file' is written in the MIFF image format. To 
specify a particular image format, precede the filename with an image 
format name and a colon (i.e. ps:image) or specify the image type as 
the filename suffix (i.e. image.ps). Specify 'file' as '-' for 
standard input or output. 
import: delegate library support not built-in `' (X11) @ error/import.c/ImportImageCommand/1298. 
./JIRAClient.py: line 4: config_ini: command not found 
./JIRAClient.py: line 5: syntax error near unexpected token `(' 
./JIRAClient.py: line 5: `config = ConfigParser.ConfigParser()' 

lỗi này có nghĩa gì? Và sự khác biệt giữa hai phương pháp chạy chương trình này là gì?

Các dòng mã mà tạo ra lỗi như sau:

from jira.client import JIRA 
import ConfigParser 

config_ini = 'config.ini' 
config = ConfigParser.ConfigParser() 
dataset = config.read(config_ini) 

Trả lời

8

chương trình bạn đang cố gắng chạy như một bash-kịch bản, vì vậy có vẻ như, bạn #!/usr/bin/env python không có hiệu lực. Đảm bảo rằng dòng này nằm ở đầu chương trình ở hàng đầu tiên không có ký tự trước #

+0

Có, bạn nói đúng, tôi vô tình thêm dấu cách trước '#'. Bây giờ nó hoạt động. – Cacheing

Các vấn đề liên quan