linux centos系统 /usr/libexec 目录下装的是啥东西

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux centos系统 /usr/libexec 目录下装的是啥东西相关的知识,希望对你有一定的参考价值。

参考技术A 根据目录命名,大概能判断这个目录是用户运行库目录。
bash找不到gcc的话,可能是PATH变量没有包含这个目录,你可以在你的程序头部分加入以下命令:
PATH=”$PATH”:/usr/libexec/
这样,每次运行这个程序的时候,这个目录就被纳入PATH系统变量中了,命令就能够被bash找到了。

[Linux系统] CentOS7创建Python虚拟环境

一、准备CentOS7系统

参照:https://www.cnblogs.com/leokale-zz/p/11643822.html

安装Anaconda到/usr/local/anaconda3目录下。

 

为python3创建软连接:

ln -s /usr/local/anaconda3/bin/python /usr/bin/python3
ln -s /usr/local/anaconda3/bin/pip /usr/bin/pip3

查看版本:

[root@centos-base ~]# python3 -V
Python 3.7.0
[root@centos-base ~]# pip3 -V
pip 10.0.1 from /usr/local/anaconda3/lib/python3.7/site-packages/pip (python 3.7)

 

二、安装虚拟环境

安装virtualenv和virtualenvwrapper:

pip3 install virtualenv
pip3 install virtualenvwrapper

 

添加环境变量:

# ~/.bashrc
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/local/anaconda3/bin/python
source /usr/local/anaconda3/bin/virtualenvwrapper.sh
source ~/.bashrc

 

三、创建虚拟环境

使用命令创建虚拟环境:

mkvirtualenv venv_1  # 创建一个名为venv_1的虚拟环境
[root@centos-base .virtualenvs]# mkvirtualenv venv_1
Using base prefix \'/usr/local/anaconda3\'
New python executable in /root/.virtualenvs/venv_1/bin/python
Installing setuptools, pip, wheel...
done.
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/predeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/postdeactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/preactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/postactivate
virtualenvwrapper.user_scripts creating /root/.virtualenvs/venv_1/bin/get_env_details
(venv_1) [root@centos-base .virtualenvs]# 

可以看到,创建好虚拟环境后,命令提示符前面多了一个(venv_1),表示我们正处于虚拟环境中。

 

四、操作虚拟环境

1.退出虚拟环境

(venv_1) [root@centos-base bin]# deactivate 
[root@centos-base bin]# 

2.进入虚拟环境

[root@centos-base bin]# workon venv_1
(venv_1) [root@centos-base bin]# 
或者:
[root@centos-base ~]# cd ~/.virtualenvs/venv_1/bin
[root@centos-base bin]# source activate

3.查看虚拟环境

[root@centos-base bin]# lsvirtualenv 
venv_1
======

4.删除虚拟环境

[root@centos-base bin]# rmvirtualenv venv_1
Removing venv_1...

5.避免PIP误装

当我们未处于虚拟环境的时候,使用PIP安装的包会被安装在系统python中。为了避免这种情况的发生,可以进行以下配置:

在~/.bashrc中添加:

export PIP_REQUIRE_VIRTUALENV=true
source ~/.bashrc

然后,再在系统环境执行pip的时候:

[root@centos-base bin]# pip3 install redis
Could not find an activated virtualenv (required).

 

*(^_ ^)**!

以上是关于linux centos系统 /usr/libexec 目录下装的是啥东西的主要内容,如果未能解决你的问题,请参考以下文章

在linux中编译PostgreSQL程序出现/usr/lib/ld cannot found -lpq

linux/centos下php进程老是睡眠假死问题

linux中/usr和/opt里的文件有啥区别呢

LINUX系统里桌面的 unixODBC-2.3.0.tar.gz 怎么把文件放到/usr/loca/下 本人刚接触这个系统对于操作命令不

MAC /usr/local 文件夹权限问题

问题1:linux系统下新建用户useradd,提示找不到相应的命令;但是通过/usr/sbin/useradd却能够新建用户。