Dll из модуля Python не выпускается в Eclipse / PyDev - PullRequest
1 голос
/ 10 августа 2011

Я тестирую модуль Python c в Eclipse с помощью модульного тестирования PyDev. Этапы разработки: Сначала я пишу тесты Python в Eclipse, а затем код C, который проходит тесты для модуля в Codeblocks. Вот где скрипт называется создать для него привязки dll и ctypes. После этого «dll» и Код «py» копируется в каталог, куда модуль может быть легко импортирован. Но иногда я получаю ошибку: IOError: [Errno 13] Отказано в доступе: 'C: \ ... \ pyCModule.dll'

Я не нашел причину для этого (отключение анализа кода и кода завершение не помогло). Я проверил с помощью Process Explorer (из sysinternals) и это показывает, что у процесса eclipse есть python.exe как дочерний (Я полагаю, что это из PyDev) и тот использует мой pyCModule.dll (и не всегда выпуская его).

Есть ли у кого-нибудь и идея желания может быть сделано здесь? или что не так?

Заранее спасибо!

Francis

1 Ответ

2 голосов
/ 10 августа 2011

Это происходит потому, что PyDev запускает оболочку, которая импортирует эту dll (для завершения кода). Вы можете выполнить Ctrl + 2 kill (с фокусом в редакторе PyDev), чтобы убить все оболочки, которые PyDev мог породить (таким образом, вы можете обновить его).

Приветствия

Fabio

...