我想创建一个可在Django Web App上运行的conda环境。 我检查过环境是否曾经存在:
conda activate django_movie_app
Could not find conda environment: django_movie_app
You can list all discoverable environments with `conda info --envs`.
然后我使用以下方法创建了环境:
conda create --name django_movie_app
Collecting package metadata (current_repodata.json): done
Solving environment: done
但是我使用激活环境后
`conda activate django_movie_app`
我检查了pip冻结并安装了所有系统软件包
pip freeze
alabaster==0.7.12
anaconda-client==1.7.2
anaconda-navigator==1.9.12
anaconda-project==0.8.3
argh==0.26.2
asgiref==3.2.4
asn1crypto==1.3.0
astroid==2.3.3
astropy==4.0.1.post1
atomicwrites==1.4.0
attrs==19.3.0
autopep8==1.5
Babel==2.8.0
backcall==0.1.0
backports.functools-lru-cache==1.6.1
backports.shutil-get-terminal-size==1.0.0
backports.tempfile==1.0
backports.weakref==1.0.post1
bcrypt==3.1.7
beautifulsoup4==4.9.0
bitarray==1.2.1
bkcharts==0.2
bleach==3.1.4
bokeh==1.4.0
boto==2.49.0
Bottleneck==1.3.2 etc
运行conda信息返回的环境处于活动状态:
conda info
active environment : django_movie_app
从资源管理器中删除环境后,我尝试重新安装环境(此后它们不可用->参见上文),此后我仍然遇到相同的问题。
在没有问题之前,我已经创建了正常环境。但是,现在conda继续安装所有软件包,并且某些旧版本无法使用pip uninstall
进行卸载。
答案 0 :(得分:0)
使用上面列出的命令,您实际上尚未在django_movie_app
环境中安装任何东西,因此,当您调用pip
时,您的shell正在寻找pip
的其他版本。恰好存在于您的PATH
上,而不是django_movie_app
环境中的一个。 (看来您的conda base
环境仍然在您的PATH
某个地方。只要django_movie_app/bin
,这不一定是问题。)
如果尝试以下命令,一切是否都能按预期工作?
conda create -n django_movie_app
conda activate django_movie_app
conda install python=3.7
pip freeze
顺便说一句,列出您当前环境的已安装软件包的conda命令是:
conda list
...比pip freeze
提供更多信息。
答案 1 :(得分:0)
conda create --name py37 python=3.7
conda activate py37
选中Conda Cheat sheet,以了解更多信息并查看多个命令及其说明。