如何安装3.如果副本库不在conda列表中,则将其存入anaconda

时间:2014-07-02 21:28:44

标签: python pymongo anaconda

我有关于模块导入的一般问题。非常感谢你。

情况如下:

  1. 我有一个python压缩包 * .tar.gz
  2. 在conda list
  3. 中找不到此包
  4. 如果我解压缩它并使用' python setup.py install' package do将被安装到系统python中,即user / local / lib / python 2.7 / site-packages,但是anaconda发行版,这会导致一个问题,即如果我在anaconda发行版中启动python,则无法访问此安装的包。
  5. 那么有没有直接解决这个问题的方法呢?

    其次,我很困惑~anaconda / env和virtualenv

    之间的区别

    非常感谢

3 个答案:

答案 0 :(得分:3)

首先确认which python返回anaconda python的安装,然后执行:

$python setup.py install --prefix=/path/to/anaconda_directory/

答案 1 :(得分:1)

解压缩* tar.gz并将文件夹放入目录Anaconda \ Lib \ site-packages

答案 2 :(得分:0)

您应该使用pip执行此操作:pip install <path_to_file>

或者,如果您的软件包在PyPi上可用 - 您只需执行pip install <packagename>(执行pip search <packagename>查看它是否在pypi上。

例如,我想安装pymongo - 很简单 - pip install pymongo

警告:

我将anaconda作为root安装到/ opt / anaconda中 - 所以,我有sudo su,添加/ opt / anaconda / bin到PATH的开头,然后运行pip install pymongo以便它将软件包安装到anaconda dist中,而不是现有的ubuntu python dist。