十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
本篇内容介绍了“Python怎么安装和使用模块”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
创新互联公司专注于乌什网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供乌什营销型网站建设,乌什网站制作、乌什网页设计、乌什网站官网定制、小程序制作服务,打造乌什网络公司原创品牌,更为您提供乌什网站排名全网营销落地服务。
一般来说,自己定义的模块方法,如果和要使用的文件在同一目录下则可以直接import
使用,如果是不同的目录,则需要在要使用的文件中添加模块的路径来使用。(其实是一个道理,都是把模块放在一个可以找到的位置,只不过同一目录默认就是扫描)。
import sys sys.path.append(module_dir)
如果定义了一个文件模块,而且很常用那种(算数库),可以直接把该文件copy到python_dir/Lib
文件夹下,这样就可以直接import
使用了。
从网上下载的第三方库,一般解压后,都会有setup.py文件,使用python进行手动安装即可。
python setup.py install
easy_install
提供了一种在线安装的方式,方便快捷,一个命令搞定。而pip
是easy_install
的改进版, 提供更好的提示信息,删除package等功能。老版本的python中只有easy_install
,没有pip
。
在使用easy_install
和pip
命令时,都可以指定安装特定版本的package,通过使用==, >=, <=, >, <来指定一个版本号,不指定则安装最新版本。
easy_install用法如下(安装包名称必须加引号)(一般要以管理员权限运行)
easy_install "package_name==version" #安装一个包 easy_install -U "package_name>=version" #升级一个包
pip的用法如下(一般要以管理员权限运行)
pip install package_name==version #安装一个包 pip install --upgrade package_name>=version #升级一个包pip uninstall package_name #删除一个包
在windows上安装的python-2.7.10.amd64.msi
和python-3.4.3.amd64.msi
已经默认给安装好了easy_install
和pip
命令。(具体查看C:\Python27\Scripts
和C:\Python34\Scripts
文件夹下的exe可执行文件。)
比如对python 2和python 3分别使用pip
(easy_install
同理)命令安装numpy
(>=1.7.1),启动cmd
时以管理员权限运行。
C:\Python34\Scripts\pip install numpy>=1.7.1C:\Python27\Scripts\pip install numpy>=1.7.1
安装结束会提示安装成功,而且进入python的console界面,使用import numpy
不报错就说明可以使用了。
在进行操作是会提示Unable to find vcvarsall.bat
,主要是在安装一些带有c或者c++代码的python模块的时候,会调用相关的c或者c++的库,找不到这个库当然会报错。网上有很多的方法,比如安装mingw和改代码等等,这些就我看来都不靠谱,最安全的策略就是按照错误的提示安装对应的VC版本。这样你在执行其他各种相关的命令时肯定是没有问题的。
个人推荐学习python的环境还是ubuntu更好一点。
ubuntu系统上一般是没有安装pip
的,所以执行下面的命令分别安装python 2和python 3的pip
命令
sudo apt-get install python-pipsudo apt-get install python3-pip
比如对python 2和python 3分别使用pip
(easy_install
同理)命令安装numpy
(>=1.7.1)
sudo pip install numpy>=1.7.1 #一般要使用管理员权限sudo pip3 install numpy>=1.7.1
安装结束会提示安装成功,而且进入python的console界面,使用import numpy
不报错就说明可以使用了。
“Python怎么安装和使用模块”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注创新互联网站,小编将为大家输出更多高质量的实用文章!