如何在ubuntu12.04中使用最新的ipython?
最新的 ipython 是 1.0。官方软件中心的 ipython 太旧了。
谢谢
我想要最新版本的 Python,但我不想绕过 apt 包管理器:我不想进行老式的源代码安装,因为当官方包出现时,这会使卸载变得更加困难。
Python3.5 目前没有出现在 Canonical 的任何软件包存储库中,这意味着我不能只是“apt-get install python3.5”。
有没有办法同时在我的 PC 上安装 Python3.5?
有时需要创建一个退出virtualenv的副本来测试我们项目的额外功能。
在这种情况下,我们需要创建现有环境的副本并添加更多要求。
下面提到了创建现有 virtualenv 副本的一种方法:
# while using existing virtualenv
(oldenv): pip freeze > requirements.txt
# after creating and logged-in to new virtualenv
(newenv): pip install -r requirements.txt
# where requirements.txt is the same file created using (oldenv)
Run Code Online (Sandbox Code Playgroud)
但我个人并不喜欢这种方式。为什么??因为安装了我们可以重用的相同软件包。重复使用或说复制不仅会减少额外的时间和精力,还会将互联网带宽的使用减少到零,特别是对于有限和缓慢的互联网用户。
凉爽的!那么在本地创建现有virtualenv副本的其他方法是什么?
我知道我在下面提到的另外两种方式。希望这些会有所帮助。
我正在运行一个需要几个小时才能完成的 python 程序。如果我合上笔记本电脑的盖子(即我将其置于睡眠状态),当我重新打开笔记本电脑时程序会重新启动吗?已经几个小时了,我必须尽快离开(所以我需要关闭我的笔记本电脑),但我不想再次开始这个过程。程序会从完全相同的点开始吗?Ubuntu 16.04 中的默认行为是什么?
仅供参考,我正在对不使用任何网络资源的分类器进行交叉验证 - 仅使用 CPU 和 RAM。
我正在尝试为我的 Django 应用程序的开发创建一个虚拟环境。我正在使用的突击队:
vagrant@vagrant:/var/www/djangogirls$ python3 -m venv myvenv
The virtual environment was not created successfully because ensurepip is not
available. On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.
apt-get install python3-venv
You may need to use sudo with that command. After installing the python3-venv
package, recreate your virtual environment.
Failing command: ['/var/www/djangogirls/myvenv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']
vagrant@vagrant:/var/www/djangogirls$ sudo apt-get install python3-venv
Reading package lists... Done
Building dependency tree
Reading state information... Done
python3-venv is …Run Code Online (Sandbox Code Playgroud) 我为我的 python 机器人创建了一个超级基本的 init.d 脚本:
#!/bin/bash
# chkconfig: 2345 20 80
# description: Description comes here....
# Source function library.
. /etc/init.d/functions
start() {
echo "starting torbot"
python /home/ctote/dev/slackbots/torbot/torbot.py
# example: daemon program_name &
}
stop() {
# code to stop app comes here
# example: killproc program_name
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
status)
# code to check status of app comes here
# example: status program_name
;;
*)
echo "Usage: …Run Code Online (Sandbox Code Playgroud) 按照本指南使用临时站点测试部署,我已在 Ubuntu 16.04 上使用以下命令安装了 python 3.6:
sudo add-apt-repository ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get install python3.6
Run Code Online (Sandbox Code Playgroud)
不幸的是,我现在想使用 anaconda 包管理器,因此为了避免冲突,我想删除升级的所有痕迹。如何?
我正在尝试通过运行以下命令来安装 avconv,但该库不再适用于 Ubuntu 18.04。
sudo apt-get install avconv
Run Code Online (Sandbox Code Playgroud)
在其他 Ubuntu 论坛上被告知用以下命令替换命令:
sudo apt-get install ffmpeg
Run Code Online (Sandbox Code Playgroud)
但它不包含可用于 sk-video 的库
我刚刚通过 deadsnakes ppa 在我的 18.04LTS 上安装了 python3.7:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt install python3.7 -y
Run Code Online (Sandbox Code Playgroud)
现在我想创建一个虚拟环境,python3.7 -m venv env但我得到
Error: Command '['/path/to/desired/env/bin/python3.7', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
Run Code Online (Sandbox Code Playgroud)
python3 -m venv env0 以前工作得很好。
为什么会发生这种情况?
如何在 Ubuntu 18.04LTS 上为 python3.7 创建虚拟环境?
也许这很明显,我错过了它,或者也许有人已经写了一个很好的指南,而我的(看似详尽的)谷歌搜索未能将其打开,但我一生都无法弄清楚如何获得该死的 python 控制台节奏盒做任何事!
我已经从插件菜单启用它,然后使用工具-> Python 控制台打开它。
它打印
You can access the main window through the 'shell' variable :
<rb.Shell object at 0xa6cdd24 (RBShell at 0xa14e000)>
>>>
Run Code Online (Sandbox Code Playgroud)
但是,在提示符下什么我做型什么!我试过了help,我试过了exit(),我试过了print "hello world",什么都没做!
当然,所有这些都可以在普通的 Python 控制台中运行。我不知道这里的区别是什么鬼!我应该做点什么而不是按回车键吗?