anaconda写python装什么模块_在Anaconda中安装Python模块的开发版本的最佳实践是什么?...

正如您在问题中提到的,

conda env能够为您想要处理的任何软件包的开发版本维护单独的Python环境.

我不太清楚为什么你发现python setup.py develop正在将matplotlib的dev版本安装到你的root环境中.

也许您创建了一个新环境,但在安装matplotlib的开发版本之前没有激活它?例如:

~$conda create --name matplotlib-dev --clone root

Fetching package metadata: ....

src_prefix: '/home/alistair/anaconda'

dst_prefix: '/home/alistair/anaconda/envs/matplotlib-dev'

Packages: 165

Files: 32

Linking packages ...

[ COMPLETE ]|#####################################################| 100%

#

# To activate this environment, use:

# $source activate matplotlib-dev

#

# To deactivate this environment, use:

# $source deactivate

#

~$conda info --envs

# conda environments:

#

matplotlib-dev /home/alistair/anaconda/envs/matplotlib-dev

root * /home/alistair/anaconda

此时我已经创建了一个matplotlib-dev环境,但我还没有激活它,所以安装任何新包仍然会修改我的root环境.

~$source activate matplotlib-dev

discarding /home/alistair/anaconda/bin from PATH

prepending /home/alistair/anaconda/envs/matplotlib-dev/bin to PATH

(matplotlib-dev)~$conda info --envs

# conda environments:

#

matplotlib-dev * /home/alistair/anaconda/envs/matplotlib-dev

root /home/alistair/anaconda

首选方法是使用pip install< path>或pip install -e< path>如果你想安装“editable”(类似于python setup.py develop给你的):

(matplotlib-dev)~$pip install -e git+git://github.com/matplotlib/matplotlib.git#egg=matplotlib-dev

Obtaining matplotlib from git+git://github.com/matplotlib/matplotlib.git#egg=matplotlib-dev

Cloning git://github.com/matplotlib/matplotlib.git to ./src/matplotlib

...

Installing collected packages: matplotlib

Running setup.py develop for matplotlib

Successfully installed matplotlib-1.5.0+337.g595868a

(matplotlib-dev)~$python -c "import matplotlib; print(matplotlib.__version__)"

1.5.0.post337+g595868a

(matplotlib-dev)~$source deactivate

discarding /home/alistair/anaconda/envs/matplotlib-dev/bin from PATH

~$python -c "import matplotlib; print(matplotlib.__version__)"

1.4.3

请注意0​​7004,它告诉pip将源安装到./src/matplotlib-dev.如果您已经拥有了当前正在处理的本地副本,那么您也可以将路径pip传递到本地源目录,而不是git URI.

它也应该可以使用conda develop 而不是pip install -e< path>,虽然conda似乎不像pip那样提供集成的VCS支持.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值