在我的 Ubuntu 14.04LTS 上,对于 python3,我有
>>> import numpy
>>> import scipy
>>> numpy.__version__
'1.8.2'
>>> scipy.__version__
'0.13.3'
Run Code Online (Sandbox Code Playgroud)
我想更新numpy
和scipy
最最新版本1.9.2和0.16.0,我试着用下面的命令
sudo pip3 install --upgrade numpy
sudo pip3 install --upgrade scipy
Run Code Online (Sandbox Code Playgroud)
两个命令都成功运行,但两个 python 包的版本号根本没有更改为 1.9.2 和 0.16.0(重新启动计算机后)。谁知道怎么升级到最新版本?非常感谢!!
我有几个系统。有些是 16.04 迷你服务器,我还不能更新操作系统。其他已更新到 Ubuntu 18.04。(我使用的 18.04 版本上有 Python 3.6.5)。
Ubuntu 20.04 支持 Python 3.6 和 Python 3.8。命令python3 -m venv my_venv
使用 python 3.8 创建虚拟环境,它按预期工作。
然而,尝试python3.6 -m venv my_venv3.6
是行不通的。我得到的回应是/usr/bin/python3.6: No module named venv
。
我尝试使用virtualenv --python=/usr/bin/python3.6 my_venv3.6
,结果是:
RuntimeError: failed to query /usr/bin/python3.6 with code 1 err: ...
Run Code Online (Sandbox Code Playgroud)
我还尝试安装sudo apt install python3.6-venv
导致:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package python3.6-venv is not available, but is referred to by another package.
This may mean that the package is missing, …
Run Code Online (Sandbox Code Playgroud) 新 Ubuntu 20.04 中的默认 Python 3 版本是什么?它仍然是 3.6 还是最新的 Python 3.8?
我正在开发一个 Python 程序,稍后我想在新的 Ubuntu 20.04 上运行该程序。我不确定是否可以使用最新的 Python 3.8 语法。我还没有安装 Ubuntu 20.04 来快速检查它,而且我无法在 Google 上轻松找到这个问题的答案。
我完全感到困惑和迷惑。我一直很高兴地从终端编码和运行 Python 脚本(并且还运行 Python 解释器)。我上床睡觉是一个快乐的 Python 用户,但突然间我无法从 shell 运行任何 Python 脚本。
hello.py
包含:
#!/usr/bin/python3
print('Hello world!')
Run Code Online (Sandbox Code Playgroud)
然而突然:
% ./hello.py
./hello.py: 1: #!/usr/bin/python3: not found
./hello.py: 2: Syntax error: word unexpected (expecting ")")
Run Code Online (Sandbox Code Playgroud)
但
% python3 hello.py
Hello world!
% python hello.py
Hello world!
Run Code Online (Sandbox Code Playgroud)
什么。这。扎金。远行者。
ls -la hello.py
显示:
-rwxrwxr-x 1 Lexible Lexible 44 May 25 08:35 hello.py
Run Code Online (Sandbox Code Playgroud)
@Kulfy 每两次请求
% file -k hello.py
hello.py: Python script text executable\012- a /usr/bin/python3 script, UTF-8 Unicode (with BOM) text executable
% …
Run Code Online (Sandbox Code Playgroud) 最近,我在我的 15.04 上安装了Anaconda3-2.5.0-Linux-x86_64.sh并最终得到了这个!
:~$ python --version
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)
:~$ python2 --version
Python 2.7.9
:~$ python3 --version
Python 3.5.1 :: Anaconda 2.5.0 (64-bit)
Run Code Online (Sandbox Code Playgroud)
在安装的最后时刻,我确实yes
匆忙输入了一些东西,我想它必须对此做些什么。(好吧,我的错,我应该小心处理,但我现在需要帮助,而不是批评)。
AFAIK 这肯定会破坏其他程序。现在我该怎么做?
我认为可行的方法。
这可以使用别名来完成吗?
alias python=python2
Run Code Online (Sandbox Code Playgroud)
但我不确定。
我是运行 Ubuntu 13.04 的新 Ubuntu 用户。
我一直在尝试安装和使用 DeDRM 工具,但这样做时遇到了问题。我按照一些指示说我需要一个 Python 2.7 版本,但不需要任何 Python 3.0 或更高版本(因为 3.0 版本缺少一些必要的库?)。我尝试安装 Python 2.7.5.6,但没有成功。我想可能是因为我有更高版本的Python,所以我通过终端删除了Python 3.3,所以我可以安装早期版本的Python。
现在我已经卸载了 Python 3.3,许多应用程序不再工作,包括终端和 Ubuntu 软件中心。我现在不知道如何解决这个问题。
我安装了 Ubuntu 14.04,并且其存储库中的 Vim 是在没有 Python 3 支持的情况下编译的。因此,python-mode 插件不能与 Python 3 代码一起使用。获得带有 Python 3 支持的 Vim 的最简单方法是什么?
我遇到了一个非常令人困惑的问题:
我使用 tkinter 构建了一个 python 程序。然后我将我的 ubuntu 13.10 (amd64) 升级到 ubuntu 14.04 LTS,现在我尝试运行我的 tkinter 程序。我的编译器告诉我
ImportError: No module named tkinter
Run Code Online (Sandbox Code Playgroud)
(与 Tkinter 或 tk/Tk 相同)然后我尝试使用 pip 重新安装 tkinter:
$ pip install tkinter
Could not find any downloads that satisfy the requirement tkinter
Cleaning up...
No distributions at all found for tkinter
Run Code Online (Sandbox Code Playgroud)
再次与 Tkinter、tkinter、tk 和 Tk 相同
所以发生了什么事?我必须运行类似的东西吗
$ pip update
Run Code Online (Sandbox Code Playgroud)
(因为 tk 不再在 pip-repository 中)但是为什么它不再安装在我的电脑上?
编辑:1. 我没有 root 访问权限 2. 在 pip.log 中是
>
Downloading/unpacking tk Getting page
> https://pypi.python.org/simple/tk/ …
Run Code Online (Sandbox Code Playgroud) 我从很多教程中看到,在 python 中,语句“from gi.repository”用于导入许多不同的东西,例如 gtk 等......
它是什么图书馆?
和 GitHub 有关系吗?它是从 GitHub 导入的吗?