首先声明,我也不知道为什么会这样!!!!求个大佬解惑。
使用conda激活虚拟环境之后,在虚拟环境下载例如tensorflow、dlib一直下载不了。例如conda install tensorflow,会报错找不到匹配版本,就算指定版本后还是下载失败。尝试了多种办法,比如关掉梯子后挂镜像源、在anaconda navigator下载、利用anaconda prompt下载、先下载.whl文件再去安装,均失败。。。。
在利用anaconda prompt下载的时候因为忘记激活虚拟环境意外发现,利用pip可以直接在base环境下载安装,于是解决办法就是不激活虚拟环境emmmm
过程:
修改pip的默认安装路径后仍下载在anaconda/Lib/site-packages中,故每次还得加上--target。
不知道为什么,反正流程是:
重新开始配捏、、、、、
参考博客[超简洁超详细!]Linux系统下安装Anaconda的详细步骤_anaconda安装教程linux-CSDN博客
STEP 1:下载安装脚本
wget https://repo.anaconda.com/archive/Anaconda3-2020.11-Linux-x86_64.sh && zsh Anaconda3-2020.11-Linux-x86_64.sh
STEP 2:开始安装!
bash Anaconda3-2020.11-Linux-x86_64.sh
STEP 3:检查是否安装成功
首先需要激活anaconda
source ~/anaconda3/bin/activate
然后输入conda --version查看是否安装成功
这个网上一堆教程,直接
conda create -n 环境名 python=(版本号)
创建完成之后
conda activate 环境名
就好了!
由于是linux系统,所以直接
pip3 install torch torchvision torchaudio
然后就下好了
不报错就证明是好的。。
大致分为三步
step1:远程服务器安装jupyter notebook
pip install jupyter notebook
jupyter notebook --generate-config
ipython
from notebook.auth import passwd
passwd()
,Enter password:
输入你要设定的密码,Verify password:
验证密码,这里要注意保存它生成的密码哈希值jupyter_notebook_config.py
c.NotebookApp.ip = '*' # 允许访问此服务器的 IP,星号表示任意 IP
c.NotebookApp.password = 'argon2:$argon2id$v=19$m=10240,t=10,p=8$QplvWXtYUtp4TlXS1T1urQ$xulqNxrIqlJmCPrBHd7nGA' # 之前生成的密码 hash 字串, 粘贴进去
c.NotebookApp.open_browser = False # 运行时不打开本机浏览器
c.NotebookApp.port = 8890 # 使用的端口,随意设置,但是要记得你设定的这个端口
c.NotebookApp.enable_mathjax = True # 启用 MathJax
c.NotebookApp.allow_remote_access = True #允许远程访问
c.NotebookApp.allow_root = True
step2:windows启动jupyter notebook
ssh -L [本地端口]:localhost:[远程端口] [远程用户名]@[远程IP] -p [ssh连接端口]
比如我使用的本地端口是8888,远程端口是8889,则
下一步启动jupyter notebook就好了,浏览器输入localhost:8888
step3:修改jupyter notebook的默认工作目录
直接修改相应的配置文件jupyter_notebook_config.py中的
c.NotebookApp.notebook_dir 参数。
step1:base环境安装ipykernel
一般base环境都会有,没有的话直接
conda install jupyter ipykernel
step2: 激活新的环境
step3、4都是在新的环境中进行
step3: 在新环境中安装kernel
conda install ipykernel
step4: 将conda环境写入jupyter的kernel中
python -m ipykernel install --user --name tensorflow(你的环境名)`
step5:base环境激活jupyter notebook
后续操作跟3.4一样
解决:将_init_.py里的_check_versions()注释掉
charset_normalizer模块的版本问题,直接
pip install --upgrade charset-normalizer