при создании ошибки получения модуля

На сегодняшний день (12.10) ошибка все еще присутствует. Это действительно зависит от того, как работает gvfs-open (называемый xdg-open).

Тем не менее, мне удалось быстро обходное решение (крадущее вдохновение из исходного кода Nautilus). Это немного запутанно, но безупречно работает на Ubuntu 12.10, добавив значащую иконку (не более ?) в Unity launcher.

Сначала я написал скрипт python с помощью Gio и поместил его в качестве ~/bin/run-desktop:

#!/usr/bin/python

from gi.repository import Gio
import sys 

def main(myname, desktop, *uris):
    launcher = Gio.DesktopAppInfo.new_from_filename(desktop)
    launcher.launch_uris(uris, None)

if __name__ == "__main__":
    main(*sys.argv)

Скрипт должен иметь разрешение на выполнение, поэтому я запустил его в терминале:

chmod +x ~/bin/run-desktop

Затем я создал относительную запись .desktop на ~/.local/share/applications/run-desktop.desktop:

[Desktop Entry]
Version=1.0
Name=run-desktop
Exec=run-desktop %U
MimeType=application/x-desktop
Terminal=false
Type=Application

Наконец, я связал запись как обработчик по умолчанию в ~/.local/share/applications/mimeapps.list в разделе [Default Applications] как:

[Default Applications]
....
application/x-desktop=run-desktop.desktop

Теперь:

xdg-open something.desktop работает так, как ожидалось, [hashbang] поверх исполняемого файла рабочего стола тоже

Это будет бесполезная работа, когда gvfs-open решит ошибку, но в тем временем ...

0
задан 9 January 2018 в 13:46

6 ответов

Я не уверен, но установка пакета python-django может помочь:

sudo apt-get install python-django
1
ответ дан 22 May 2018 в 15:40

Я не уверен, но установка пакета python-django может помочь:

sudo apt-get install python-django
1
ответ дан 17 July 2018 в 23:32

Я не уверен, но установка пакета python-django может помочь:

sudo apt-get install python-django
1
ответ дан 24 July 2018 в 17:03

Это хорошая идея для создания проектов django в изолированных средах, называемых virtualenvs. Чтобы получить один тип:

sudo apt install python-pip

, чтобы получить pip. Затем:

pip install virtualenv
virtualenv env-name -p python
source env-name/bin/activate

Вы должны видеть, что ваше приглашение имеет (env-name).

Теперь вы можете установить django:

pip install django

If у вас есть проблемы с firther, относящиеся к virtualenvs .

1
ответ дан 22 May 2018 в 15:40
  • 1
    @karel не заметил. Изменения, которые соответствуют правильной версии python – gonczor 9 January 2018 в 13:58

Это хорошая идея для создания проектов django в изолированных средах, называемых virtualenvs. Чтобы получить один тип:

sudo apt install python-pip

, чтобы получить pip. Затем:

pip install virtualenv virtualenv env-name -p python source env-name/bin/activate

Вы должны видеть, что ваше приглашение имеет (env-name).

Теперь вы можете установить django:

pip install django

If у вас есть проблемы с firther, относящиеся к virtualenvs .

1
ответ дан 17 July 2018 в 23:32

Это хорошая идея для создания проектов django в изолированных средах, называемых virtualenvs. Чтобы получить один тип:

sudo apt install python-pip

, чтобы получить pip. Затем:

pip install virtualenv virtualenv env-name -p python source env-name/bin/activate

Вы должны видеть, что ваше приглашение имеет (env-name).

Теперь вы можете установить django:

pip install django

If у вас есть проблемы с firther, относящиеся к virtualenvs .

1
ответ дан 24 July 2018 в 17:03
  • 1
    @karel не заметил. Изменения, которые соответствуют правильной версии python – gonczor 9 January 2018 в 13:58

Другие вопросы по тегам:

Похожие вопросы: