标签: python

如何在Ubuntu上找到python安装目录

我刚刚从 Windows 环境迁移过来。我已经在一个单独的目录中安装了 Python 3.2。如何在 Ubuntu shell 中获取 python 安装路径?

有什么办法可以让 shell 在运行时知道/选择哪个 python 版本用于进一步的代码执行?

Ubuntu Linux 中是否也有任何环境变量和搜索路径之类的东西?

python paths 12.04 software-installation

77
推荐指数
3
解决办法
56万
查看次数

#!/bin/sh 是否被解释器读取?

bashor 中sh,我想任何以 开头的#都是注释

但是在bash脚本中我们写:

#!/bin/bash
Run Code Online (Sandbox Code Playgroud)

在 Python 脚本中,有:

#!/bin/python
Run Code Online (Sandbox Code Playgroud)

这是否意味着它#本身是一个评论而#!不是?

python bash scripts

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

如何编译一个python文件?

我已经开始学习 python,我也是 Ubuntu 的新用户。我需要知道编译.py文件的方法。我已经尝试过使用命令

python "hello.py"
Run Code Online (Sandbox Code Playgroud)

编译python的其他方法是什么?

python compiling

66
推荐指数
5
解决办法
66万
查看次数

如何在 sudo 中使用 python virtualenv?

我试图在一个不在 /home 下的目录中将 python 环境与系统一(使用 virtualenv)分开,因为我需要使用它来构建其他软件,这些软件必须可供多个用户访问。我可以创建并激活virtualenv,但是当我执行sudo某些命令(例如制作或编译其他软件)时,使用的是系统python(由于可用模块,我可以分辨出来)。

由于在 Ubuntu 上使用root用户不是一件好事,有没有办法告诉sudo使用 virtualenv?或者这可能不是正确的方法,我应该进行全新的 python 安装?

我使用的是 64 位版本的 Ubuntu 12.04(和 python 2.7)。

python sudo

65
推荐指数
2
解决办法
6万
查看次数

ModuleNotFoundError: 没有名为“distutils.util”的模块

更新到 ubuntu 20.04 后,每当我输入“pip install (some package)”或“pip --version”时,它都会说

 adam@daryy:~$ pip3

Traceback (most recent call last):
  File "/usr/local/bin/pip3", line 5, in <module>
    from pip._internal.cli.main import main
  File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/main.py", line 10, in <module>
    from pip._internal.cli.autocompletion import autocomplete
  File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/autocompletion.py", line 9, in <module>
    from pip._internal.cli.main_parser import create_main_parser
  File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/main_parser.py", line 7, in <module>
    from pip._internal.cli import cmdoptions
  File "/usr/local/lib/python3.7/dist-packages/pip/_internal/cli/cmdoptions.py", line 19, in <module>
    from distutils.util import strtobool
ModuleNotFoundError: No module named 'distutils.util'
Error in sys.excepthook:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/apport_python_hook.py", …
Run Code Online (Sandbox Code Playgroud)

python python3 pip

62
推荐指数
7
解决办法
14万
查看次数

对于新的 Qt 项目,我应该使用 PyQt 还是 PySide?

最近,我参与了有关为 Qt 和 QtQuick Ubuntu 应用程序创建Quickly模板的对话。我们的想法是让 Qt 应用程序从概念到包的开发变得像现在使用 GTK 一样容易,Ubuntu 应用程序 Quickly 模板基于 GTK。

目的仍然是使用 Python 作为基础编程语言,首先想到的问题是:我们应该使用PyQt还是PySide哪些 Python 绑定?

我想听听熟悉这两种技术的人的意见,每种技术的优缺点是什么,每种技术的维护情况如何,Qt API 与绑定的映射情况如何,等等。

谢谢!

python qt pyqt application-development pyside

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

在 Ubuntu 17.10 上安装 python 2.7 的正确方法?

我想知道如何正确安装 python2.7。在我的其他安装中,zlib 不起作用并且 pip 安装不正确,我被迫从命令行使用 python3。

我有一个全新的 Ubuntu 17.10 安装,并希望能够使用 pip 和其他东西。我认为这是因为 python 已经安装在 Ubuntu 中,而我安装了另一个版本或其他东西,因为基于 python 的命令行工具(如波动性)可以工作。

有什么方法可以修复它,以便我可以安装模块和东西或从命令行使用已经安装的 python?

python 17.10

59
推荐指数
1
解决办法
23万
查看次数

在终端中运行 Python 文件

尝试学习如何定期通过 Ubuntu 的终端运行我的脚本。话虽这么说,我很熟悉bashwgetawk被称为,但我怎么叫Python的文件,在终端上运行?我想学习这个,但我不确定在哪里研究它。我有一个.pyw引用.py文件夹中多个文件的文件。

python command-line

58
推荐指数
3
解决办法
79万
查看次数

Python:没有名为 datetime 的模块?

操作系统:Ubuntu 14.04 LTS

蟒蛇:2.7.6

我安装的 Gourmet Recipe Manager 突然停止加载。当我在终端窗口中运行它时,我在回溯结束时得到以下信息:

import datetime as dt
ImportError: No module named datetime
Run Code Online (Sandbox Code Playgroud)

据我所知,没有任何变化,我的 Python 安装是最新的。它只是昨天停止工作。我当然会很感激诊断和解决这个问题的好方法!

更新:感谢所有回复的人!

蒂姆,如果我在错误的地方问了这个问题,我很抱歉。请简单地按照 Ubuntu 网站上的链接将其归结为成为一个新人。

TheSchwa,我尝试了您的建议并收到与上述相同的错误消息。

muru,该软件包似乎已安装,但我不知道它是否已正确安装/配置。我怎么知道?

对于所有的问题,我很抱歉,但我是 RedHat 的老家伙,已经离开 Linux 有一段时间了。所有 apt/dpkg 的东西对我来说都是新的。

python

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

为什么 Linux 中的 Python 需要 #!/usr/bin/python 行?

非常简单的问题:在 Linux 中,为什么 Python 需要该行

#!/usr/bin/python
Run Code Online (Sandbox Code Playgroud)

在 python 文件的开头,因为 Windows 没有?

它有什么作用?因为“Python 链接”的描述有点含糊......

python scripts

58
推荐指数
5
解决办法
8万
查看次数