该python
程序命令执行的Python 2. Python 3中可以使用来执行python3
命令。如何使用python
命令执行 Python 3 ?
我想在 Ubuntu 上安装最新的 Python tarball,从http://python.org/download/下载。
这是正确的安装方法吗?
./configure
make
make install
Run Code Online (Sandbox Code Playgroud)
如果没有,我该怎么做?
如何使用 apt-get 安装不同版本的 Python?
显然我意识到我可以使用源 tar ball 进行安装,但是我不想从源代码安装而是使用包管理器,因为这就是它的用途。当然,某个有信誉的地方会为我可以参考的最新 Python 版本构建 .deb 文件(为什么 python.org 不超出我的范围)。
我需要做什么来引用它们以及升级到下一个版本时可能会产生什么问题?
如果除了从源代码构建之外别无他法,是否有我可以安装的(伪)包,该包将提供所需的所有依赖项,而无需单独查找和安装每个依赖项?所以我没有得到:
The necessary bits to build these optional modules were not found:
_bz2 _curses _curses_panel
_dbm _gdbm _lzma
_sqlite3 _ssl _tkinter
readline zlib
Run Code Online (Sandbox Code Playgroud) 运行pip
或pip3
结果为:
Traceback (most recent call last):
File "/home/myuser/.local/bin/pip", line 7, in <module>
from pip._internal import main
ImportError: No module named 'pip._internal'
Run Code Online (Sandbox Code Playgroud)
我遇到了这个问题,并卸载了 pip3,但是当我尝试使用它再次安装它时
sudo apt-get -y install python3-pip
Run Code Online (Sandbox Code Playgroud)
它确实安装了,但是然后运行 pip 或 pip3 我得到了同样的错误。
#which pip3
/home/myuser/.local/bin/pip3
Run Code Online (Sandbox Code Playgroud) 对于下载python包时必须使用上述命令的情况,我有点困惑。我试图根据这个问题的答案下载一个名为 pyudev 的包。我执行了这个命令:
sudo pip install python-pyudev
Run Code Online (Sandbox Code Playgroud)
但收到以下消息:
Downloading/unpacking python-pyudev
Could not find any downloads that satisfy the requirement python-pyudev
Cleaning up...
No distributions at all found for python-pyudev
Storing complete log in /home/vineet/.pip/pip.log
Run Code Online (Sandbox Code Playgroud)
但是以下工作正常:
sudo apt-get install python-pyudev
Run Code Online (Sandbox Code Playgroud)
什么时候apt-get
应该用于安装包,什么时候python-pip
使用?
我试过输入:
sudo apt install python3-pip
Run Code Online (Sandbox Code Playgroud)
我得到的错误是:
$ sudo apt install python3-pip
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libexpat1-dev libpython3-dev libpython3.5-dev python-pip-whl python3-dev python3-wheel python3.5-dev
The following NEW packages will be installed:
libexpat1-dev libpython3-dev libpython3.5-dev python-pip-whl python3-dev python3-pip python3-wheel python3.5-dev 0 to upgrade, 8 to newly install, 0 to remove and 0 not to upgrade.
Need to get 1,219 kB/39.1 MB of archives.
After this operation, 56.8 MB of …
Run Code Online (Sandbox Code Playgroud) 我想每天自动打开我的系统。所以我在我的 Python 脚本中使用以下代码,但sudo
每次都要求我输入密码:
os.system('sudo sh -c "echo date \'+%s\' -d \'+ \
24 hours\' > /sys/class/rtc/rtc0/wakealarm"')
Run Code Online (Sandbox Code Playgroud)
如何在不sudo
要求每次输入密码的情况下运行此脚本?
是否有用于编程 python 的 GUI IDE,就像 java 有 netbeans 一样?
我想要一个我们可以拖放测试框和标签的地方,就像我们在使用 netbeans 或 eclipse 的摆动组件中所做的那样。
或者 netbeans 或 eclipse 本身是否存在附加组件?
在终端中,启动 Python 后,我如何知道 Python 中存在哪些模块?假设我需要学习模块 NumPy 和 SciPy。
我想在我的 Ubuntu 20.04 上安装 Python 3.9,我能找到的所有教程都包含如下步骤:
sudo add-apt-repository ppa:deadsnakes/ppa
Run Code Online (Sandbox Code Playgroud)
我担心安全问题。我研究过这个问题:将 PPA 添加到我的系统中是否安全?需要注意哪些“危险信号”?
根据答案,需要考虑的一些要点是:
尝试在互联网上搜索deadsnakes只会让我进入有关如何安装Python的教程,这就是我开始的地方......