Maple을 사용하여 Python을 호출하는 C 공유 라이브러리를 호출하려고합니다. 보통 main
에 argc와 argv를 설정해야하지만 이것은 공유 라이브러리를 호출하는 다른 프로그램 (Maple)이므로 main
함수가 없거나 하나도 있어야합니까? 그렇다면 어떻게 argc와 argv를 설정해야합니까?외부 프로그램 호출 용 Argc 및 argv C 공유 라이브러리
Traceback (most recent call last):
File "/home/shiningsun/maple/rhf.py", line 9, in function
mol.build()
File "/share/apps/pyscf/v11/pyscf/gto/mole.py", line 1638, in build
return self.build_(*args, **kwargs)
File "/share/apps/pyscf/v11/pyscf/gto/mole.py", line 1533, in build_
_update_from_cmdargs_(self)
File "/share/apps/pyscf/v11/pyscf/gto/mole.py", line 2297, in _update_from_cmdargs_
opts = cmd_args.cmd_args()
File "/share/apps/pyscf/v11/pyscf/gto/cmd_args.py", line 25, in cmd_args
(opts, args_left) = parser.parse_args()
File "/share/apps/anaconda2/lib/python2.7/optparse.py", line 1382, in parse_args
rargs = self._get_args(args)
File "/share/apps/anaconda2/lib/python2.7/optparse.py", line 1364, in _get_args
return sys.argv[1:]
AttributeError: 'module' object has no attribute 'argv'
어떤 인수를 전달 하시겠습니까? – tynn
그냥'argc'와'argv'입니다. 왜냐하면 파이썬 측은 이것들을 실행해야하기 때문입니다. – chemicaholic
더 좋아, 어디에서 가져 오는거야? 메이플이 제공합니까? 그들은 의미있는 것을 담고 있어야합니까? – tynn