【发布时间】:2018-03-16 11:33:46
【问题描述】:
我得到了 *.tar.gz 文件,如何在 conda 虚拟环境中安装该包?
我尝试了以下方法:
$ source activate env01
(env01)$ conda install /installers/anaconda/cassandra-driver-3.11.0.tar.gz
Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:
- cassandra-driver-3.11.0.tar.gz
Current channels:
...
如果我使用 pip install,它没有存储在环境目录中。见下文:
(env01)$ pip install /installers/anaconda/cassandra-driver-3.11.0.tar.gz
Processing /installers/anaconda/cassandra-driver-3.11.0.tar.gz
Requirement already satisfied: six>=1.9 in /dataplatform/software/anaconda/lib/python3.6/site-packages (from cassandra-driver==3.11.0)
Building wheels for collected packages: cassandra-driver
Running setup.py bdist_wheel for cassandra-driver ... done
Stored in directory: /home/linknet/.cache/pip/wheels/e9/ff/17/ebfd2f04dfac5206db48c1520c6f669ec225ddc2c192aada17
Successfully built cassandra-driver
Installing collected packages: cassandra-driver
Successfully installed cassandra-driver-3.11.0
我的 conda env01 目录是:/dataplatform/software/anaconda/envs/env01
【问题讨论】:
-
.tar.gz 文件是 conda 包吗?你是怎么得到它/从哪里下载的?
-
我从 pypi 得到那个文件
-
那你为什么期望 conda 会安装它呢?关于您的编辑,您是否将 Python 安装到该环境中?为什么要从文件安装而不是让 conda 下载所有依赖项?
-
我的错,我在 conda 中相对较新,一开始并没有得到这个概念。现在我可以从源代码安装包了。目的是在不连接互联网的情况下使用 conda。
-
你做
pip install的时候,是不是用了conda env01对应的pip副本?
标签: python python-3.x anaconda conda