centos系统搭建python运行环境

  • Post author:
  • Post category:python


一、lsb_release -a,即可列出所有版本信息(公司测试机器IP:10.3.254.158)

二、创建虚拟环境

1.创建:mkvirtualenv [虚拟环境名称]

若想指定python版本,可通过”–python”指定python解释器:mkvirtualenv  –python=/usr/local/python3.5.3/bin/python venv

创建后,虚拟环境位于/home/.virtualenvs 或者/root/.virtualenvs目录下(不同版本的系统可能不一样)

2.进入:workon [虚拟环境名称]

进入虚拟环境前的提示:

手动启用虚拟环境( source active):

进入虚拟环境后的提示:

3.查看当前的所有虚拟环境:workon [两次tab键]

4.查看虚拟环境中已经安装的包:pip list、 pip freeze

5.退出:deactivate

6.删除:rmvirtualenv [虚拟环境名称]

三、配置Python解释器查找导入所需库的路径

1.查看python解释器当前自动查找的路径

>>> import sys

>>> sys.path

[”, ‘/usr/local/Python-3.4.0/lib/python3.4/site-packages/setuptools-5.4.1-py3.4.egg’, ‘/usr/local/Python-3.4.0/lib/python34.zip’, ‘/usr/local/Python-3.4.0/lib/python3.4’, ‘/usr/local/Python-3.4.0/lib/python3.4/plat-linux’, ‘/usr/local/Python-3.4.0/lib/python3.4/lib-dynload’, ‘/usr/local/Python-3.4.0/lib/python3.4/site-packages’]

sys.path包含了一个Python解释器自动查找所需模块的路径的列表。注意列表中的第一个字符串是空的,这说明当前目录也是sys.path中的一部份,环境变量PYTHONPATH也一样。这说明你可以在程序中引入当前目录中的模块。

2.添加路径

方法一:(退出后会消失,适合临时使用)

sys.path.append(‘路径’)。//append是列表的方法。如:

>>>import sys

>>>sys.path.append(“/home/lxc/software/program/python”)

用以上方法修改退出python后,发现增加的路径又消失了,所以还是用以下方法二了。

方法二:

通过建立.pth文件方式

在虚拟环境的site-packages文件夹下(pip install 库的保存目录)中创建 .pth后缀的文件,然后将需要添加的路径写到.pth文件中去,pth文件也可以使用注释,如下:

# .pth file for the my project(这行是注释)

sudo touch 3weijia.pth

在文件中输入需要python自动查找的路径

再查看sys.path,路径已经加入到列表

注:后续修改源码也是在这个目录下,比如要修改utx的源码



版权声明:本文为zhoujunjunlove原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。