标签: python

如何将 Python 模块添加到 syspath?

我有这样的文件结构:

Folder
   Common
      foo1.py
   TestFolder
      foo2.py
Run Code Online (Sandbox Code Playgroud)

我想导入foo2.pyfoo1.py。我试过了,但它在 Ubuntu 上不起作用:

sys.path.append(os.path.abspath('../../'))
from Common import foo1.py
Run Code Online (Sandbox Code Playgroud)

python

101
推荐指数
2
解决办法
54万
查看次数

如何在 Ubuntu 中安装 geckodriver?

我在 Python 中使用 Selenium,我尝试运行 webdriver 函数:

default_browser = webdriver.Firefox()

此异常:

WebDriverException: Message: 'geckodriver' executable needs to be in PATH.

geckodriver在本站:https : //github.com/mozilla/geckodriver

但是如何在 Ubuntu 16.04 中安装,我可以解决这个问题吗?

python software-installation

98
推荐指数
3
解决办法
25万
查看次数

如何在 Ubuntu 上安装 Anaconda?

如何在 Ubuntu 上为 Python安装Anaconda

有没有办法使用apt-get install

我只有命令行访问我的服务器。如何从命令行在 Ubuntu 14.04 上安装 Anaconda?

python apt software-installation anaconda

94
推荐指数
6
解决办法
44万
查看次数

我有什么版本的 Python?

如何找出我拥有的 Python 版本?

我正在使用 Ubuntu 14.04 (Trusty Tahr)。

python

90
推荐指数
6
解决办法
53万
查看次数

如何为单个 python 脚本创建 deb 包?

我有一个想要作为 deb 包分发的 python 脚本。它是在 Unity 面板中显示本地日期的指示器。我确实按照从脚本或二进制文件创建 .deb 包,但我无法创建 deb 包,因为它失败了。

有人可以给我一个关于我应该做什么的分步说明吗?据我所知,这个脚本依赖于python-appindicator.

注意:
我不想要任何指向 Debian/Ubuntu 打包说明的链接。我见过他们中的大多数。我不觉得他们对初学者友好。

python packaging scripts deb

87
推荐指数
4
解决办法
4万
查看次数

如何将 pip 升级到最新版本?

我使用 安装了 pip get-pip.py,但pip freeze执行后出现以下错误:

    Exception:
    Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 122, in main
        status = self.run(options, args)
      File "/usr/lib/python2.7/dist-packages/pip/commands/freeze.py", line 74, in run
        req = pip.FrozenRequirement.from_dist(dist, dependency_links, find_tags=find_tags)
      File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 299, in from_dist
        assert len(specs) == 1 and specs[0][0] == '=='
    AssertionError

    Storing debug log for failure in /home/simon/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)

我已经检查过 pip 1.7 版是最新的。但是,通过更新 pippip install -U pip并没有更新我的 pip。我该如何解决这个问题?

    simon@simon-OptiPlex-780:~/Nightybuild$ pip --version
    pip 1.5.6 from /usr/lib/python2.7/dist-packages (python 2.7)
    simon@simon-OptiPlex-780:~/Nightybuild$ pip --version …
Run Code Online (Sandbox Code Playgroud)

upgrade python pip

85
推荐指数
4
解决办法
55万
查看次数

如何在 Python 中编写 Unity 系统指标?

背景:

C 原始代码:(工作正常)

  • 我已经在 C 语言中工作了,请参阅我的另一个问题:

    如何为 Unity 开发系统指标?

    但是,indicator-sysmonitor与许多其他应用程序指标一样,它已经是用 Python 开发的。我不喜欢这样的想法:如果开发人员想在欢迎/锁定/无处不在的屏幕中显示指示器,他们必须将他们的项目移植到 C 或编写 Python-C 代理。相反,让 indicator-sysmonitor 直接从 python 创建一个系统指示器将是最好的解决方案(没有变通方法,它将是当前使用 appindicator 的所有 python 项目的通用解决方案)。

Python 代码:(我尝试将 c 代码移植到 python 失败)

  • 我正在努力将它移植到 Python 中。这是我当前的代码,它不起作用。它确实为菜单和操作创建了 DBus 对象。它列在 XFCE 指标插件中。但没有显示在面板上。

    /usr/lib/indicator-test/indicator-test-service

    #!/usr/bin/python2
    
    import os
    import sys
    
    import gi
    from gi.repository import Gio, GLib
    
    APPLICATION_ID = 'local.sneetsher.indicator.test'
    DBUS_MENU_PATH = '/local/sneetsher/indicator/test/desktop'
    DBUS_ACTION_PATH = '/local/sneetsher/indicator/test'
    
    def callback():
        print ok …
    Run Code Online (Sandbox Code Playgroud)

indicator python unity dbus c

82
推荐指数
1
解决办法
3551
查看次数

如何检测和删除通过 pip 安装的 Python 包?

我不小心使用pip而不是apt-get. 我通过两种方式做到了这一点:

  • 使用旧版本的virtualenv,我--no-site-packages在创建virtualenv时忘记附加- 之后当我调用时pip install,安装到系统的Python包而不是virtualenv
  • 在正确设置的 virtualenv 中,我输入了sudo pip install somepackage- 安装到系统的 sudo 而不是 virtualenv

我碰巧注意到了这一点,因为我pip freeze在 virtualenv 之外输入了内容,并发现了一些不应该存在的 Python 包。所以现在我的问题是:

  • 如何识别系统上错误安装的所有 Python 包(即,出现在pip freeze列表中但未使用 安装的Python 包apt-get)?
  • 我如何删除它们?

package-management python pip

81
推荐指数
4
解决办法
33万
查看次数

如何在 12.04 上安装 Python 2.6?

根据https://wiki.ubuntu.com/PrecisePangolin/ReleaseNotes/UbuntuDesktop “Python 2.6 不再可供安装”。

我需要支持仅在 Python 2.6 上运行的旧软件。如何在 Ubuntu 12.04 上安装 Python 2.6?

python

78
推荐指数
3
解决办法
10万
查看次数

如何在 Ubuntu 中设置和使用虚拟 python 环境?

Python虚拟环境用于创建隔离的python环境,避免依赖和版本冲突,也间接处理权限问题。但是在 Ubuntu 中设置和使用它的最简单方法是什么?

package-management python virtualenv

78
推荐指数
2
解决办法
14万
查看次数