anaconda3的坑
由于以前一直都是别人搭好的机子上操作,这次要在一个全新的裸机上折腾未免遇到了点麻烦
1.首先在清华源或者直接wget https://repo.continuum.io/archive/Anaconda3-5.3.1-Linux-x86_64.sh
找到合适版本的.sh
文件,然后在终端上直接命令sh Anaconda3-5.3.1-Linux-x86_64.sh
即可开始安装
2.一路选择yes
,装VSCode
的部分可以选择no
,安装完后,如果键入conda list
出现的是-bash conda:command not found
的话可能就是环境变量的问题了,这里搞了很久,因为在公用服务器上没有sudo的权限,折腾了有点久,实际上只需要键入source .bashrc
让路径立即生效即可:)
mysql坑(win10)
由于MySQLdb
好像不直接支持Python3,所以不能直接pip
,可以用pip install mysqlclient
来代替,也可以去这里下载可执行文件来安装mysqlclient
,这样同样可以直接import MySQLdb
.
像我现在需要在阿里云上做操作的话,还需要安装一下,即pip install oss2
.
mysql坑(Ubuntu)
按照win10的办法并不行,如果直接pip install mysqlclient
的话会有OSError: mysql_config not found
,同样的我仍然没有sudo权限,网上目前的方法并不能成功.如果用pip install MySQL-python
的话也会遇到ModuleNotFoundError: No module named 'ConfigParser'
的问题,要解决的话同样需要sudo目前.
用pip install PyMySQL
但是装了之后不能直接用,还是需要安装mysql
,pymysql只是一个连接的桥梁(好烦啊,没sudo权限好心累)
pytorch坑
利用anaconda安装pytorch 直接安装实在是慢,究其原因是因为源的问题,由于没有sudo权限,换默认的源(清华源)很麻烦,这里介绍一种简单的方法:访问https://tuna.moe/oh-my-tuna/
然后按照它的提示来处理
wget https://tuna.moe/oh-my-tuna/oh-my-tuna.py
# For yourself
python oh-my-tuna.py
然后你重新用https://pytorch.org/get-started/locally/
中的命令conda install pytorch torchvision cudatoolkit=9.0 -c pytorch
安装的时候,你会发现自己的下载源换成了清华镜像了,此时安装速度非常快,如果在清华校内的快速度会更快(可惜我现在在外面),然后如果上面安装anaconda的时候也换成清华源的话就更加快了.
也可以用conda install pytorch torchvision cudatoolkit=9.0
,去掉-c pytorch
.
视频音频格式转换(win)
首先要安装好ffmpeg
,这里测试了win下的,linux应该是类似的,首先上官网下载bulid好的exe,然后将解压后的exe放入C:\Windows\System32
l里或者添加解压后的bin
在环境变量里面也可以,详情看这里。这个时候,如果用简单的命令来转换类型的话,可以比如这样ffmpeg -i input.mp4 output.avi
如果要批量转换的话可以这样(Python):
import os
import subprocess
current = os.getcwd()
dirs = os.listdir(current)
input_type = 'mp4'
output_type = 'mp3'
for i in dirs:
if os.path.splitext(i)[1] == '.'+input_type:
os.rename(i,'temp.'+input_type)
get = 'ffmpeg -i temp.'+input_type+' -f '+output_type+' -vn temp.'+output_type
#cut = 'ffmpeg -i temp.'+output_type+' -ss 00:00:15 -acodec copy tempcut.'+output_type
returnget = subprocess.call(get,shell = True)
#returncut = subprocess.call(cut,shell = True)
#os.remove('temp.'+output_type)
#os.rename('tempcut.'+output_type,os.path.splitext(i)[0] + '.'+output_type)
os.rename('temp.'+output_type,os.path.splitext(i)[0] + '.'+output_type)
os.rename('temp.'+input_type,i)
#print(returnget,returncut)
在jupyter notebook上安装python虚拟环境
如果是在服务器上操作的话,直接比如conda create -n [your_env_name] python=3.6
就可以了,但是你再jupyter notebook
之后发现,并没有刚建好的虚拟环境的kernel,这个时候需要如下操作才可以:
conda install ipykernel
conda create -n [your_env_name] python=3.6
conda install -n [your_env_name] ipykernel
这一步结束之后,进入自己的虚拟环境,即source activate [your_env_name]
,接着python -m ipykernel install --user --name [your_env_name]
即可以了,如果想删除虚拟环境可以用conda remove -n [your_env_name] --all
.
jupyter notebook上安装python虚拟环境:参考资料
https://www.cnblogs.com/hgl0417/p/8204221.html
https://blog.youkuaiyun.com/lyy14011305/article/details/59500819
https://www.cnblogs.com/pursuiting/p/9447328.html