Tag: python

如何在sudo中使用python virtualenv?

我试图在不在/ home下的目录中创建一个与系统(使用virtualenv)分离的python环境,因为我需要使用它来构建其他必须可供多个用户访问的软件。 我可以创建并激活virtualenv,但是当我sudo一些命令(例如制作或编译其他软件)时,它是使用的系统python(我可以告诉因为可用的模块)。 因为在Ubuntu上使用root用户并不是一件好事,有没有办法告诉sudo使用virtualenv? 或许这可能不是正确的方法,我应该做一个全新的python安装? 我使用的是64位版本的Ubuntu 12.04(和python 2.7)。

如何将程序作为服务运行(无声)?

我有一个基于python的服务器,我从终端开始。 然后终端的这个特定实例控制程序,程序将其用作一种记录窗口,直到它关闭。 这是正常的,还是我应该以某种方式尝试以其他方式启动程序,它只是显示为活动进程? 如果我关闭我启动程序的终端,程序就会死掉。 谢谢

哪里可以找到Selenium Python包所需的geckodriver?

我使用的是Ubuntu 16.04.1 LTS。 执行python -V将返回Python 2.7.12 。 我正在构建一个virtualenv,以便通过以下方式将Selenium软件包安装到其中: pip install -upgrade selenium 但是在使用以下python脚本进行试运行时: from selenium import webdriver browser = webdriver.Firefox() browser.get(‘http://seleniumhq.org/’) 它导致此错误: Traceback (most recent call last): File “/home/myuser/bin/selenium-experiment.py”, line 2, in browser = webdriver.Firefox() File “/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py”, line 135, in __init__ self.service.start() File “/home/myuser/python_virtualenv/local/lib/python2.7/site-packages/selenium/webdriver/common/service.py”, line 71, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: ‘geckodriver’ executable needs […]

如何在Python中编写Nautilus脚本?

我想用Python编写Nautilus脚本。 那可能吗? 如果有可能,我该怎么做?

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

我使用pip而不是apt-get意外地将Python软件包安装到我的系统中。 我这样做有两种方式: 使用较旧版本的virtualenv,我忘记在创建virtualenv时附加–no-site-packages – 之后我调用pip install ,Python软件包安装到系统而不是virtualenv 在正确设置virtualenv中,我键入sudo pip install somepackage – 安装到系统的sudo而不是virtualenv 我碰巧注意到了这一点,因为我在virtualenv之外输入了pip freeze ,并发现了一些不应该存在的Python包。 所以现在我的问题是: 如何识别系统上错误安装的所有Python包(即pip freeze列表中出现的Python包,但未使用apt-get安装)? 我该如何删除它们?

我想在我的Ubuntu 16.04系统中为python 2安装selenium webdriver

当我安装Selenium时,我收到以下错误: Shubham@Shubham-To-be-filled-by-OEM:~$ sudo apt-get update Get:1 http://security.ubuntu.com/ubuntu xenial-security InRelease [107 kB] Hit:2 https://repo.skype.com/deb stable InRelease Hit:3 http://in.archive.ubuntu.com/ubuntu xenial InRelease Get:4 http://in.archive.ubuntu.com/ubuntu xenial-updates InRelease [109 kB] Get:5 http://in.archive.ubuntu.com/ubuntu xenial-backports InRelease [107 kB] Fetched 323 kB in 8s (38.6 kB/s) Reading package lists… Done Shubham@Shubham-To-be-filled-by-OEM:~$ sudo pip install selenium Traceback (most recent call last): File “/usr/bin/pip”, line […]

安装python 3.6.1时./configure不工作

我从python.org安装了python 3.6.1并解压缩了该文件。 然后我做了: cd Desktop cd Python-3.6.1 ./configure 但后来我收到了一个错误: ./configure: line 2328 config.log: Permission denied ./configure: line 2338 config.log: Permission denied 我该怎么做才能解决这个问题?

是否有python的GUI设计器?

是否有一个用于编程python的GUI IDE就像java有netbeans一样? 我想要一个可以拖放测试盒和标签的地方,就像我们在使用netbeans或eclipse的swing组件中那样。 或者netbeans或eclipse本身是否存在附加组件?

python3-pip不安装Django

当我运行时,我尝试用python3-pip安装Django pip3 install Django或sudo pip3 install Django 它给出了此错误消息 Traceback (most recent call last): File “/usr/bin/pip3”, line 9, in from pip import main File “/home/amir/.local/lib/python3.5/site-packages/pip/__init__.py”, line 26, in from pip.utils import get_installed_distributions, get_prog File “/home/amir/.local/lib/python3.5/site-packages/pip/utils/__init__.py”, line 27, in from pip._vendor import pkg_resources File “/home/amir/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py”, line 3018, in @_call_aside File “/home/amir/.local/lib/python3.5/site-packages/pip/_vendor/pkg_resources/__init__.py”, line 3004, in _call_aside f(*args, **kwargs) […]

我偶然做了sudo apt-get remove python

我偶然做了sudo apt-get删除python命令,现在终端看起来已经改变了,rhythmbox,ubuntu软件中心,一切都变了。 我用命令sudo apt-get install python重新安装了python,但仍然没有任何反转。 终端无法通过短划线打开但只能通过ctrl + alt + T如何取回旧的ubuntu。 Ubuntu仍在工作音乐正在播放正在播放的video(在VLC中)。 我可以通过mozilla浏览网页。 但是我怎么能扭转效果呢? 我应该重新安装ubuntu吗? 我能够通过uxterminal安装rhythmbox和软件中心,然后一旦安装了软件中心,一切都安装完毕,然后我通过软件中心安装终端。