安装小坑记录(无sudo权限下)

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\System32l里或者添加解压后的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.csdn.net/lyy14011305/article/details/59500819
https://www.cnblogs.com/pursuiting/p/9447328.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值