在Linux操作系统上编写shell脚本时, 主要涉及到执行系统命令, 目录和文件操作....', '/root/.pyenv/versions/3.6.4/lib/python36.zip', '/root/.pyenv/versions/3.6.4/lib/python3.6', '/...root/.pyenv/versions/3.6.4/lib/python3.6/lib-dynload', '/root/.pyenv/versions/3.6.4/lib/python3.6/site-packages...', '/root/.pyenv/versions/3.6.4/lib/python3.6/site-packages/IPython/extensions', '/root/.ipython'].../.pyenv/versions/3.6.4/lib/python3.6/posixpath.py'> In [82]: sys.stderr Out[82]: <_io.TextIOWrapper name
Python的包一般存在几个地方,使用sys.path可以查看python包和模块的存放路径。...import sys print(sys.path) Copy 输出结果: ['', '/usr/lib/python36.zip', '/usr/lib/python3.6', '/usr/lib.../python3.6/lib-dynload', '/usr/local/lib/python3.6/dist-packages', '/usr/lib/python3/dist-packages'...这个第三方资源包被存放在了'/usr/local/lib/python3.6/dist-packages'目录下,这里就带来了一个问题,当我们同时开发多个工程时,不同的工程会将第三方的包存放在相同的路径下...安装virtualenv virtualenv 是一个创建隔绝的Python环境的工具。virtualenv创建一个包含所有必要的可执行文件的文件夹,用来使用Python工程所需的包。
准备工作 首先我们需要Pycharm+VSCODE(linux端),当然也要有python环境和gdb(这个一般都有),然后创建虚拟环境并编译Pytorch的源码。...编译时需要修改DEBUG环境变量,编译Debug版的pytorch,命令为DEBUG=1 python setup.py install,更多详细的编译步骤看下面这篇文章,这里不赘述了: Pytorch...配置文件,这个文件在.vscode目录下。...点击VSCODE中的debug,这个我们之前已经进行了设置: 此时输入我们之前的进程号,进行attach,注意此时可能系统会要求root权限,输入y确定就好。...Loaded '/home/prototype/anaconda3/envs/pytorch/lib/python3.6/lib-dynload/../../libz.so.1'.
Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用whereis和locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新.../spwdmodule.so /usr/lib64/python3.6/lib-dynload/spwd.cpython-36m-x86_64-linux-gnu.so /usr/local/python.../lib/python3.6/lib-dynload/spwd.cpython-36m-x86_64-linux-gnu.so /usr/local/python/lib/python3.6/test/.../python3.6/lib-dynload/spwd.cpython-36m-x86_64-linux-gnu.so /usr/local/share/jcloud/jdog-monitor/deploy...PRUNEFS = #搜索时不搜索的文件系统 PRUNENAMES = #搜索时不搜索的文件类型 PRUNEPATHS = 搜索时不搜索的路径 [wx.jpg]
Linux系统自动创建这个数据库,并且每天自动更新一次,因此,我们在用whereis和locate查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新.../spwdmodule.so /usr/lib64/python3.6/lib-dynload/spwd.cpython-36m-x86_64-linux-gnu.so /usr/local/python.../lib/python3.6/lib-dynload/spwd.cpython-36m-x86_64-linux-gnu.so /usr/local/python/lib/python3.6/test/.../python3.6/lib-dynload/spwd.cpython-36m-x86_64-linux-gnu.so /usr/local/share/jcloud/jdog-monitor/deploy...PRUNEFS = #搜索时不搜索的文件系统 PRUNENAMES = #搜索时不搜索的文件类型 PRUNEPATHS = 搜索时不搜索的路径 原文链接:https://rumenz.com/rumenbiji
Python的虚拟环境的创建和使用 在Python 2时代,虚拟环境管理用的是virtualenv及其封装virtuaalenvwrapper这两个包(通过pip install可以安装)。...│ └── site-packages ├── lib64 -> lib └── pyvenv.cfg 创建虚拟环境后,就可以激活并使用它在Linux的MACOS和上,运行: source.../python36.zip', '/usr/lib/python3.6', '/usr/lib/python3.6/lib-dynload', '/home/veelion/p2/tutorial/md_Python...(3)创建虚拟环境 运行命令: mkvirtualenv py3.6 -p=/usr/bin/python3.6 它的意思是,创建一个名为py3.6的虚拟环境,它的解释器是/usr/bin/python3.6...(2)Python3官方自带的venv的使用 (3)在Python2下用virtualenvwrapper创建Python3.6的虚拟环境。
内建open函数不同) os.mkdir:创建新目录 os.mkfifo:创建新的命名管道 os.stat:获取文件底层信息 os.remove:根据路径名删除文件 os.walk:将函数或循环应用与整个目录树的各部分.../python36.zip', '/usr/local/python3/lib/python3.6', '/usr/local/python3/lib/python3.6/lib-dynload',...'/usr/local/python3/lib/python3.6/site-packages', '/usr/local/python3/lib/python3.6/site-packages/.../python36.zip', '/usr/local/python3/lib/python3.6', '/usr/local/python3/lib/python3.6/lib-dynload',...'/usr/local/python3/lib/python3.6/site-packages', '/usr/local/python3/lib/python3.6/site-packages/
usr/lib64/ 2)刷新环境变量 #source /etc/profile 7、测试python python3 Python 3.6.5 (default, Mar 29 2019, 17:13...exit() 8、测试 pip3 pip3 -V pip 9.0.3 from /usr/local/lib/python3.6/site-packages (python 3.6) 二、使用第三方的虚拟工具.../etc/bashrc fi #指定解释器 export VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python3.6 #这个可以自定义 虚拟环境存放目录 export...source /usr/local/bin/virtualenvwrapper.sh 2.3 创建存放虚拟环境的目录 mkdir ~/.virtualenv 此目录应该和上面的 WORKON_HOME...变量的值相同 2.4 初始化一下 source ~/.bashrc 2.5 基本使用: 创建一个虚拟环境: mkvirtualenv test 2.6 退出虚拟环境: deactivate [root
特别是在诸如Linux系统上,有时候安装某些东西还需要root权限,此时虚拟环境的好处就更明显了。...在Python2.x中创建虚拟环境 在Python2.x上,用virtualenv模块创建虚拟环境。...检查虚拟环境 已经创建了两个虚拟环境的目录,分别是: $ ls python3venv python2venv/ python2venv/: bin include lib python3venv:.../Versions/3.6/lib/python3.6/lib-dynload', '/Users/james/python3venv/lib/python3.6/site-packages'] 用pip...PyPi库关联起来,即要求安装指定的PyP中的模块或者库,为此需要在虚拟环境的根目录下创建一个名为pip.conf的配置文件,在这个文件中声明安装依赖的属性。
: virtualenv /opt/ansible/venv 上面的命令将会创建指定的文件夹,包含了Python可执行文件,以及 pip 库的一份拷贝。...--relocatable :重定位某个已经存在的隔离环境。使用该选项将修正脚本,并令所有.pth文件使用相应路径。...用下面的命令,可以选择指定的Python解释器创建虚拟环境: $ virtualenv -p /usr/bin/python2.7 venv 如果有多个Python解释器,比如在CentOS7上安装python3.6...启动 pip 用的是python3.6,如下: $ pip -V pip 18.1 from /usr/local/lib/python3.6/site-packages/pip-18.1-py3.6....要删除一个虚拟环境,只需删除它的文件夹。(执行 rm -rf venv )。
source ~/.bashrc #虚拟环境保存的路径 cd ~/.virtualenvs/ (创建的虚拟环境都会保存在这个目录,前面设置的) #创建指定python版本的虚拟环境方法...项目目录: /home/gitpackage/MxOnline 虚拟环境目录: /root/.virtualenvs/MxShop 11.6.拉取项目静态文件 #在django的setting.../dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名 2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹 3..../info_old //执行完上一步操作后会在新的info文件夹下生成一些文件,现将这些文件全部移到info_old文件夹下 5.$ sudo rm -rf /var/lib/dpkg/info //把自己新建的...info文件夹删掉 6.$ sudo mv /var/lib/dpkg/info_old /var/lib/dpkg/info //把以前的info文件夹重新改回名字 到此问题顺利解决 github cd
使用该网络完成音频标注任务时,首先需要使用python的音频处理工具包Librosa提取音频的时频特征,针对mp3格式的音频文件,Librosa读取音频文件的工作依赖音频处理后端ffmpeg完成,因此要求使用该网络进行...操作步骤: 找到python3.6路径下的_bz2库文件,即“_bz2.cpython-36m-x86_64-linux-gnu.so” ll /usr/lib/python3.6/lib-dynload.../ 切换到python3.7对应路径,将该文件复制到该目录下 cd /usr/local/python3.7.5/lib/python3.7/lib-dynload/ cp /usr/lib/python3.6.../lib-dynload/_bz2.cpython-36m-x86_64-linux-gnu.so ./ 修改文件名称,将”-36m”修改为”-37m” mv _bz2.cpython-36m-x86_...在“/etc/ld.so.conf.d/”路径下创建文件“ffmpeg.conf”文件,在该文件中写入“/usr/local/ffmpeg/lib” vim /etc/ld.so.conf.d/ffmpeg.conf
---- 虚拟环境 在当前创建venv目录(python3 -m venv venv),然后用tree命令查看该目录的结构。...$ tree -L 4 venv venv ├── bin │ ├── py.test │ ├── pytest ├── include ├── lib │ └── python3.6.../python36.zip', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6...', '/usr/local/Cellar/python/3.6.5_1/Frameworks/Python.framework/Versions/3.6/lib/python3.6/lib-dynload...', '/Users/qianyan/Projects/personal/public/pytree/venv/lib/python3.6/site-packages', '/Users/qianyan
在PATH 最前面插入一个 $(pyenv root)/shims 目录,$(pyenv root)/shims目录里包含名称为python以及pip等可执行脚本文件;当用户执行python或pip命令时...python版本; 这个文件使用pyenv local 配置 3) $(pyenv root)/version 这个文件若存在,则使用这个文件里制定的版本作为python版本;.../lib/python3.6/site-packages drwxr-xr-x 8 root root 4096 Dec 17 12:57 /root/.pyenv/versions/3.6.1/lib.../python3.6/site-packages 使用pyenv-virtualenv创建python虚拟环境,实质上是在~/.pyenv/versions/3.6.1/下创建一个文件夹evns,存放该虚拟环境...python的解释器; 并且在~/.pyenv/下创建一个软连接,该虚拟环境可以通过pyenv进行管理; 1) 比如创建某个项目的python虚拟环境, 虚拟环境的命令为kevin_py (名称随便起
必要时候进行搜索 非root pip安装权限问题 当没有root权限是不能在系统层面安装python包的, 这时候可以采取虚拟环境的方式或者加入--user参数。.../monitor/my_env/lib64/python2.7/lib-dynload', '/usr/lib64/python2.7', '/usr/lib/python2.7', '/home/monitor...你可以在创建虚拟环境时,通过添加--no-site-packages选项,取消这个行为,就像这样: Bash [[email protected]]$ virtualenv ....Bash # 创建虚拟环境 mkvirtualenv my_env # 进入虚拟环境 workon my_env # 退出虚拟环境 deactivate # 删除虚拟环境 rmvirtualenv...如果我们在虚拟环境开发完了, 可以直接把依赖的包提取出来, 也就是打包的范畴了. Python项目里都存在一个requirements.txt文件, 好像成了标准规范.
configure --prefix=/usr/local --with-ensurepip=install --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib...openssl-devel https://stackoverflow.com/questions/40355611/python-3-4-installation-error-1-oserror-errno...---->目标主机key/value参数 output=/root/test.txt 主任务文件main.yml 任务入口文件deploy.yml 远程ansible主机,编写playbook...框架 # ssh root@47.98.198.241 # su - deploy #加载py3.6虚拟环境 # source .py3-a2.5-env/bin/activate #同时加载ansible2.5...roles: - testbox #查看树形文件夹 #切换deploy用户,创建ssl秘钥认证 # ssh-keygen -t rsa ?