首页 > 系统相关 >ubuntu安装python开发环境

ubuntu安装python开发环境

时间:2023-04-14 15:47:58浏览次数:36  
标签:pip3 python pypi pip 虚拟环境 ubuntu test 安装 simple

一般ubuntu是自带python的,不需要安装。这里主要讲,更新pip,设置镜像源,配置虚拟环境,为后续开发做准备。

一、更新pip

  pip3 config list

  如果报没有 config 命令,说明pip版本不够高。

  apt install python3-pip

  这里可以重新安装pip, 一般不需要。

  pip3 install -U pip

  这个是使用pip3 将pip3 更新到最新版本。

  这时候list就不会报错了,如果没有数据就可以开始设置数据了

  pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

  这个是设置清华大学镜像源

  其他源:

  阿里

  http://mirrors.aliyun.com/pypi/simple/

  清华大学

  https://pypi.tuna.tsinghua.edu.cn/simple/

  中国科技大学

  https://pypi.mirrors.ustc.edu.cn/simple/

二、配置虚拟环境

  sudo pip3 install virtualenv

  给所有用户安装virtualenv

  sudo pip3 install virtualenvwrapper

  给所有用户安装虚拟环境扩展包,方便操作

  测试安装成功没有

  mkvirtualenv test

  如果提示找不到mkvirtualenv命令,须配置环境变量

  1、创建目录用来存放虚拟环境
    mkdir $HOME/.virtualenvs
 
  2、打开~/.bashrc文件
    vim ~/.bashrc
 
  2.1 添加如下两行
    export WORKON_HOME=$HOME/.virtualenvs     source /usr/local/bin/virtualenvwrapper.sh   3、运行     source ~/.bashrc
  
  如果报这个错  

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON= and that PATH is
set properly.

  2.1前面 增加一个  

    export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3

  然后可以了。

  相关命令:

  创建名字为 test 的虚拟环境

  mkvirtualenv test

  查看虚拟环境列表

  lsvirtualenv

  workon

  启用虚拟名字为test环境

  workon  test

  退出虚拟环境

  deactivate

  删除名字为test的虚拟环境

  rmvirtualenv test

  进入当前环境目录

  cdvirtualenv 

  

   

  

  

标签:pip3,python,pypi,pip,虚拟环境,ubuntu,test,安装,simple
From: https://www.cnblogs.com/nobody-/p/17315488.html

相关文章

  • hadoop伪分布式集群的安装(不是单机版)
    准备工作三台虚拟机,关闭防火墙,关闭selinux查看防火状态systemctlstatusfirewalld暂时关闭防火墙systemctlstopfirewalld永久关闭防火墙systemctldisablefirewalld查看selinux状态getenforce暂时关闭selinuxsetenforce0永久关闭selinux在/etc/selinux/confi......
  • python 正则处理字符串,使用函数
    """在正则截取的字符子串基础上,处理字符串Python的re模块提供了re.sub用于替换字符串中的匹配项。语法:re.sub(pattern,repl,string,count=0,flags=0)参数:pattern:正则中的模式字符串。repl:替换的字符串,也可为一个函数。string:要被查找替换的原始字符串。cou......
  • python3 静态方法,类方法和普通方法
    classMyClass:@staticmethoddefstatic_method():print('静态方法')@classmethoddefclass_method(cls):print('类方法')#普通方法defnormal_method(self):print('普通方法')MyClass.stati......
  • python3 多继承时,父类有相同一个函数的选择
    classPeople:name=''age=0__weight=0def__init__(self,name,age,weight):print("People初始化")self.age=ageself.name=nameself.__weight=weightprint("People......
  • python3 各种方式连接mysql数据库
    print("python连接mysql数据库")#importmysql.connector"""#1使用mysql-connector连接mysqlimportmysql.connectormydb=mysql.connector.connect(host="localhost",user="clever",passwd="1881301"......
  • 列举说明Python同Java及C++的不同之处
    首先是C++C++是在C语言的基础上发展起来的,他包含了C语言的所有内容。同时,也引入了面向对象的概念。优点:1、他包含了C语言的内容,包括指针,使得C++在执行效率上特别的高效。2、引入面向对象的概念,使得开发效率提高。3、提供了很多的库,具有较好的封装性和移植性(代码)。缺点:1、C++比较难......
  • 对比Python中的列表、元组、字典、集合、字符串等之间异同
    1.数据类型列表、元组、字典、集合、字符串均属于python3的标准数据类型。字符串和元组属于不可变数据,即创建后不可修改。列表、字典、集合属于可变数据,即创建后可以修改元素。2.创建有元素的对象3.创建没有元素的对象列表使用eval()或list()或中括号[]进行创建,元素之间使用逗号分......
  • python + QXDM5高通平台通过自动化截取log方法及代码
    转自python+QXDM5高通平台通过自动化截取log方法及代码准备工作:1.安装QXDM52.配置adb环境变量3.使用python3以上4.完成代码如下1importsys2importtime3importos45ifsys.platform.startswith("linux"):6sys.path.append('/opt/qcom/QXD......
  • Podman Desktop安装与使用-Windows10
    PodmanDesktop安装与使用-Windows10下载containers/podman地址PodmanDesktopDownloads地址我这里演示的是podman-v4.4.4.msi和podman-desktop-0.13.0-setup.exe安装先决条件:由于Podman使用WSL,因此您需要最新版本的Windows10或Windows11。在x64上,WSL需要内部......
  • Mac OS M1芯片安装tensorflow
    1.确认把系统更新到12以后2.安装miniforge3下载安装脚本添加执行权限:chmod+x~/Downloads/Miniforge3-MacOSX-arm64.sh执行安装:sh~/Downloads/Miniforge3-MacOSX-arm64.sh-b-p$HOME/miniforge3激活环境:source~/miniforge3/bin/activate3.新建condapython环境......