Как перенести приложение Python в Linux, которое отлично работает в Windows

У меня возникли проблемы с переносом рабочего приложения Windows Python в Linux. У меня проблемы, потому что я не писал код и просто изучал Python. У меня возникают проблемы с устранением проблем, которые он продолжает бросать. Итак, вот какая-то ошибка, что прямо сейчас я застрял

Traceback (most recent call last): File "alpha_beta", line 237, in <module> main() File "alpha_beta", line 185, in main ABCCmd() File "alpha_beta.py", line 74, in ABCCmd File "C:\softs\Python\Lib\shutil.py", line 80, in copy File "C:\softs\Python\Lib\shutil.py", line 47, in copyfile IOError: [Errno 13] Permission denied: '/myPath/XFiles.bin.addr_patched 

Любые указатели на то, как исправить это, будут высоко оценены

Редактировать:

1) Я имею в виду, что я застрял в том, что трассировка ошибки идет на C: \ softs \ Python \ Lib, но на самом деле я выполняю этот код в Ubuntu. Почему ссылка на библиотеку окон

2) Еще одна вещь, которая меня беспокоит, – это говорит о том, что есть IOError. Но когда я пытаюсь добавить разрешение для отрицаемого, он дает мне chmod: изменение прав /myPath/xFiles.bin.addr_patched ': операция не разрешена. Редактировать 2 :

Я прокомментировал модуль, потому что думал, что это не очень полезно. Поскольку сейчас я все равно обсуждаю проблемы с переносом, я думал, что смогу также выявить эту дополнительную проблему, так как я думаю, что проблема такая же, и исправление должно быть аналогичным. При включении модуля #pdb в код python я получаю следующую ошибку

 traceback (most recent call last): File "alpha_beta", line 6, in <module> import pdb File "C:\softs\Python\Lib\pdb.py", line 14, in <module> File "C:\softs\Python\Lib\pprint.py", line 39, in <module> ImportError: No module named cStringIO 

Я посмотрел на importer_Cache и выглядел так

 '': None, '/usr/lib/python2.6/plat-linux2': None, '/usr/lib/python2.6/': None '/usr/lib/pymodules/python2.6/gtk-2.0': None, '/usr/lib/python2.6/lib-tk': None, '/usr/lib/python2.6/lib-old': <imp.NullImporter object at 0x7f1269048070>, '/usr/ /python2.6/dist-packages/gtk-2.0': None, '/usr/lib/python2.6/dist-packages/PIL': None, '/usr/local/lib/python2.6/dist-packages': None, '/usr/lib/python2.6/dist-packages': None 

* SOLVED : В скрипте была странная оболочка, которая вызывала скрипт python из другого места. Однако пока не понимаю. После изменения моего скрипта, чтобы просто выполнить его как python myScript.py, он работает нормально. Спасибо всем за помощь

One Solution collect form web for “Как перенести приложение Python в Linux, которое отлично работает в Windows”

Смешение путей стиля Windows и Unix в ваших сообщениях об ошибках заставляет меня думать, что у вас могут быть некоторые имена файлов, которые жестко закодированы или создаются вручную с использованием специальных разделителей путей («\» или «/»). Если вы можете определить, где gOptions.inputTf значения gOptions.inputTf и gWorkingTfFile , вы должны изучить использование os.path.join чтобы помочь вам использовать правильные пути.

 from os.path import join file = join('A', 'B') # 'A/B' on unix systems # 'A\B' on windows systems 
  • Более быстрый способ чтения пикселя экрана в Python, чем PIL?
  • Django 1.9a1 __init__.py отображается в eclipse / PyDev, хотя его необходимо удалить (Windows)
  • Ошибка в модуле с именем curses
  • Почему я не могу импортировать nltk?
  • Отправка ^ C в объекты подпроцесса Python в Windows
  • Усеченный вывод с использованием Python bottle 0.12.8 в качестве приложения CGI под Windows на сервере Apache
  • Невозможно изменить Path of cmd в Python 2.7
  • Копирование и объединение каталогов, исключая определенные расширения
  • Python - лучший язык программирования в мире.