求助,在ubuntu 里如何为python添加库?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助,在ubuntu 里如何为python添加库?相关的知识,希望对你有一定的参考价值。

想要用graphics.py,能不能直接用apt装?
还是说必须把graphics.py拷到目录里去?

参考技术A 我没弄过ubuntu下的graphics.py。
但是弄过windows下的。

1. apt是用来安装Ubuntu系统的软件的。
2. Python是Ubuntu下面的一个软件。
3. 而graphics.py属于python中的第三方库函数。

所以,即使用apt,也是用apt去安装,更新python。
而python中的库,有自己的安装方法。
常见的是直接 setup.py install或者用pip之类的去安装。

具体安装的方法,自己去参考这个:
【待完善】【总结】Python安装第三方的库、package的方法

(此处不给贴地址,请用google搜标题,即可找到帖子地址)本回答被提问者和网友采纳
参考技术B sudo apt-get install python-graphics
or after install pip, usage:

sudo pip install graphics

Ubuntu下添加Python环境变量

最近把自己在windows上的Django项目放在的Ubuntu上,启动时提示找不到模块

原来是自己的项目用的是虚拟环境,安装的第三方库全部在虚拟环境中 AutoTestSite/venv/Lib/site-packages

在Ubuntu中查看模块搜索路径:

[email protected]:~$ python
Python 2.7.12 (default, Nov 12 2018, 14:36:49) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
[‘‘, /home/chen, /usr/lib/python2.7, /usr/lib/python2.7/plat-x86_64-linux-gnu, /usr/lib/python2.7/lib-tk, /usr/lib/python2.7/lib-old, /usr/lib/python2.7/lib-dynload, /usr/local/lib/python2.7/dist-packages, /usr/lib/python2.7/dist-packages]

发现并没有这个路径:AutoTestSite/venv/Lib/site-packages

所以需要添加路径:

编辑文件 sudo vi .bashrc ,在最下方添加:

export PYTHONPATH="/home/**/**/venv/Lib/site-packages:$PYTHONPATH"

 

[email protected]:~$ sudo vi .bashrc 

# ~/.bashrc: executed by bash(1) for non-login shells.
# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)
# for examples

# If not running interactively, dont do anything
case $- in
    *i*) ;;
      *) return;;
esac

# dont put duplicate lines or lines starting with space in the history.
# See bash(1) for more options
HISTCONTROL=ignoreboth

# append to the history file, dont overwrite it
shopt -s histappend

# for setting history length see HISTSIZE and HISTFILESIZE in bash(1)
HISTSIZE=1000
HISTFILESIZE=2000

# check the window size after each command and, if necessary,
# update the values of LINES and COLUMNS.
shopt -s checkwinsize
# If set, the pattern "**" used in a pathname expansion context will
# match all files and zero or more directories and subdirectories.
#shopt -s globstar


# add python project autotestsite module search path assress
export PYTHONPATH="/home/guchen/python/www/for_test/AutoTestSite/venv/Lib/site-packages:$PYTHONPATH"

执行:source .bashrc

使修改生效

再次查看sys.path,已经添加了

[email protected]:~$ python
Python 2.7.12 (default, Nov 12 2018, 14:36:49) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> sys.path
[‘‘, /home/chen/python/www/AutoTestSite/venv/Lib/site-packages, /home/chen, /usr/lib/python2.7, /usr/lib/python2.7/plat-x86_64-linux-gnu, /usr/lib/python2.7/lib-tk, /usr/lib/python2.7/lib-old, /usr/lib/python2.7/lib-dynload, /usr/local/lib/python2.7/dist-packages, /usr/lib/python2.7/dist-packages]

 

以上是关于求助,在ubuntu 里如何为python添加库?的主要内容,如果未能解决你的问题,请参考以下文章

Git服务器里如何为各个开发者设置用户名和密码呢?在线等待回复

js如何为动态添加进来的a超级链接元素添加click事件函数

ubuntu 11.10下安装openCV失败,求助

Xcode 13:如何为“找不到库”添加库搜索路径

如何为Windows系统添加Ubuntu启动项

新手求助cmakelist.txt添加依赖库问题