Mac下使用Anaconda创建新环境并安装conda没有的包

news/2024/11/15 5:55:24/

记录一下汗水历程(>﹏<)
今天想在anaconda中创建新环境并使用streamlit包,先在base默认环境中装了一个,直接在anaconda navigator中点击base上的三角形,选择open terminal
在这里插入图片描述
然后跳出终端,输入conda install streamlit,显示一些清华镜像(之前已经换过镜像,随便百度一下就行,这个就不详细介绍了,没有国内镜像下载或更新都会很慢甚至无法进行,要科学(>﹏<)),大概意思是这些channel中没有这个包。因为conda只是一个包管理工具,它还可以下载C语言等的包,有些特殊的python包就没有,所以转战pip。
之前我直接在python官网上直接下载了python3.7,不是通过anaconda下载的,所以为了区分我下载包一直用的pip3 install,而且后来把这个python3.7的路径在cmd中挂钩到anaconda上了,这一次安装也没问题,再次打开anaconda navigator查看时已经有这个包了,打开cmd直接使用了一下也可以,说明pip3和base环境关联。
后来我想在pycharm里用这个streamlit,配置interpreter的时候发现要新建环境,所有我就新建了一个新的环境,但是新创建的环境没有这个我要的包,我就再去anaconda navigator,找到新环境,选择打开terminal,然后输入

pip3 install streamlit

然后看到进度条走完我以为好了,但在pycharm的interpreter中添加这个包时还是没发现,去cmd查看,输入

pip3 list

conda list

发现pip3的包远大于conda的包,翻看百度,很多都是conda包大于pip时的做法,后来在知乎上看到一条评论

在D:\Anacoda\Scripts中 把pip.exe和pip-script.py改成condapip.exe和condapip-script.py (这里随便改成什么名字,只是为了和系统python环境中的pip区分)。然后cmd中要用anaconda环境安装包就使用condapip install D:\python\xxx.whl,想用系统的Python环境就直接pip install …————————现在anaconda不推荐加入环境变量,所以如果系统需要python就单独安装一个就好。调用anaconda的包直接在anaconda prompt里面启动,调用系统的在cmd里面启动。其实windows装anaconda就够了,无需再单独装一个python
作者:骚哥
链接
来源:知乎

瞬间去试验了一下,/usr/local/anaconda3/envs/untitled(新环境名)/bin目录下可以找到一个pip文件,将它的名字改成condapip
在这里插入图片描述
再去新环境的cmd中输入

condapip install streamlit

这一次终于顺利安装到新环境中了
总结:估计是pip3的安装路径放在了系统的环境变量上,导致出错,直接使用pip又会和Mac自带的python2.7冲突,优先下载到python2.7的文件夹下。
不过看网上的答案明明只要在新环境路径上打开cmd就能直接用pip下载,我至今也没找到这样的方法,望大神能给我帮助(¯︶¯)


http://www.ppmy.cn/news/334613.html

相关文章

linux的sh脚本编程

在Linux系统中&#xff0c;虽然有各种各样的图形化接口工具&#xff0c;但是sell仍然是一个非常灵活的工具。Shell不仅仅是命令的收集&#xff0c;而且是一门非常棒的编程语言。您可以通过使用shell使大量的任务自动化&#xff0c;shell特别擅长系统管理任务&#xff0c;尤其适…

瞧!老师的屏幕是如何被学生的弹幕玩坏的......

一直认为&#xff0c;我是在清华第一个敢在课堂上使用弹幕的教师。这个可以使用反证法来证明–那就是对于任何新鲜的事务&#xff0c;一开始年轻人总是会疯狂的&#xff0c;随后热情就会大大衰减。比如现在使用雨课堂上课的同学就不会太喜欢发弹幕了。 被学生玩坏了的老是屏幕 …

linux下c/c++调用shell脚本

linux下c/c调用shell脚本 直接贴代码&#xff1a; #include <iostream> #include <cstring> #include <cstdio>using namespace std;int shell_call(std::string &cmdstr);int main(int argc, char **argv) {string shell_dir "./test.sh";…

python安装tensorflow出错

背景&#xff1a; 在git找了一个python项目&#xff08;https://github.com/testerSunshine/12306&#xff09;&#xff0c;依赖库名单里有tensorflow 1.14.0 我的环境&#xff1a; win10&#xff0c;能谷歌 python 3.8&#xff0c;习惯性在官网下了最新版本 查了pip版本&am…

骚包下^^

虽然没有什么值得炫耀的&#xff0c;但是第一次用上了三显示器的工作环境还是很高兴^^毕竟是第一次^^

:) 程序员的骚语句、骚操作

请下载国家反诈中心app&#xff0c;谨防杀猪盘、电信诈骗&#xff01; 文章目录 前言段子骚操作故事 前言 主要记录一些和程序员有趣的事等等&#xff0c;也希望大家有好东西能够分享出来&#xff0c;独乐乐不如众乐乐。 段子 程序员18个有趣的笑话&#xff1a; https://www…

撸啊

lua 和 as3 结合&#xff0c;取代现有的txt xml文本形式的配置文件&#xff0c;做到热更新. 2天时间了解了一下&#xff0c;大概流程通了&#xff0c;现在就是考虑如何封装以及用在哪些模块。待详细

撸了几行骚代码,解放了双手

大家好&#xff0c;我是二哥呀~ 作为一名技术博主&#xff0c;经常需要把同一份 MD 文件同步到不同的博客平台&#xff0c;以求获得更多的曝光&#xff0c;从而帮助到更多的小伙伴——瞧我这“达则兼济天下”的雄心壮志。像 CSDN 和掘金这两个博客平台都有自己的外链图片解析功…