- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
在一台我不能随便破坏东西的实验室机器上,似乎安装了不止一个版本的 python。
如果我使用 python --version 我会看到 2.7.1。
我已经通过“apt-get install numpy”安装了 numpy,它说它已安装,但是当我尝试导入它时却找不到。
当我在机器上查找 numpy 时,我在/usr/lib/python2.5/site-packages/numpy 文件夹中看到它。我认为这就是问题所在……apt-get 将它放在 2.5 版本而不是 2.7 中。
我该如何解决这个问题?有没有办法告诉 apt-get 我在安装时谈论的是哪个 python?还是放弃 aptitude 并使用 pip 之类的东西?
最佳答案
如果你想在一台机器上使用多个版本的python,你应该调查virtualenv .
virtualenv is a tool to create isolated Python environments.
The basic problem being addressed is one of dependencies and versions, and indirectly permissions. Imagine you have an application that needs version 1 of LibFoo, but another application requires version 2. How can you use both these applications? If you install everything into /usr/lib/python2.7/site-packages (or whatever your platform's standard location is), it's easy to end up in a situation where you unintentionally upgrade an application that shouldn't be upgraded.
Or more generally, what if you want to install an application and leave it be? If an application works, any change in its libraries or the versions of those libraries can break the application.
Also, what if you can't install packages into the global site-packages directory? For instance, on a shared host.
In all these cases, virtualenv can help you. It creates an environment that has its own installation directories, that doesn't share libraries with other virtualenv environments (and optionally doesn't access the globally installed libraries either).
这里有个问题with a similar solution .
此外,我使用virtualenvwrapper因为我发现管理多个环境让生活变得更轻松。
关于python - 使用 aptitude 安装包时的多个版本的 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8964736/
我正在尝试通过安装一些软件来准备 AWS 实例,其中之一是 Fabric for Python,一个 SSH 连接库。 默认情况下,AWS 的 yum 无法访问要安装的 Fabric 发行版,因此我试
关闭。这个问题是off-topic .它目前不接受答案。 想改进这个问题吗? Update the question所以它是on-topic用于堆栈溢出。 关闭 10 年前。 Improve thi
在一台我不能随便破坏东西的实验室机器上,似乎安装了不止一个版本的 python。 如果我使用 python --version 我会看到 2.7.1。 我已经通过“apt-get install nu
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 7 年前。 Improve
aptitude命令与apt-get命令一样,都是Debian Linux及其衍生系统中功能极其强大的包管理工具。与apt-get不同的是,aptitude在处理依赖问题上更佳一些。举例来说,ap
如何在 OSX 上执行“sudo apt-get install”? 最佳答案 其他人提到了MacPorts和 Homebrew ;可能值得注意它们之间的区别。 MacPorts 为我工作,非常愉快。
命令aptitude full-upgrade 和aptitude safe-upgrade 都是documented ,包括 full-upgrade 的 dist-upgrade 别名。 但是,简
如何在没有 ansible 警告的情况下安装 aptitude 包: TASK [... : APT: Install aptitude package] **********************
根据http://docs.ansible.com/apt_module.html , aptitude 模块允许从 .deb 文件安装: # Install a .deb package - apt
我想在 Linux 上安装一些文件。在我的 64 位 linux 电脑上我可以正常安装该文件。后来在 32 位 linux 工作站上无法工作。我发现了错误 安装时我遇到这样的错误.... Err: h
我正在编写一个简单的 bash 脚本来在 Ubuntu 上安装 MySQL。 #!/bin/bash apt-get update # Install MySQL5 aptitude -y insta
我正在运行一个 debian(喘息)网络服务器,并且我正在定期安装更新。对于该任务,我使用aptitude update,然后使用aptitude safe-upgrade。每次执行此过程时,我都会得
去年,在 2009 年的 GSoC 中,我参加了一个名为 Winlibre 的组织。基本想法是拥有一个类似于 Aptitude(或 Apt-get)的项目和一个类似于 Synaptic 的 GUI,但
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a softwar
当我尝试按照 scala-sbt 主页上的说明通过 aptitude 在 Ubuntu 上安装 sbt 时,我收到了几个错误: echo "deb https://dl.bintray.com/sbt
我已按顺序安装了以下项目: apt-get 安装 apache2 apt-get 安装 mysql-server-5.1 root@wp-companyweb01:/home/administrato
username@servername 11 月 2 日星期二 22:08:28 ~/public_html/IDM_app $ sudo aptitude install mysql-server
我最近开始在 Ubuntu 14.04 服务器中使用 zsh 和 oh-my-zsh。问题是 debian 插件的自动完成不起作用,即 ai something 不会自动完成。当然 aptitude
这个问题在这里已经有了答案: How to install lxml on Ubuntu (11 个答案) 关闭 6 年前。 我正在运行 ubuntu 12.04,通常使用 python 2.7,但
我是一名优秀的程序员,十分优秀!