python conda操作方法


Posted in Python onSeptember 11, 2019

conda 虚拟环境安装

List item

conda env list #查看已安装虚拟环境

coda创建虚拟环境非常方便:官方教程:https://conda.io/projects/conda/en/latest/user-guide/tasks/manage-environments.html

下面以storm_control的安装为例

1.查看已安装虚拟环境

conda env list

可以发现已经安装的虚拟环境都是默认在Anaconda3/envs/“my_name”里面

2.安装新的虚拟环境:conda create --name myenv python=3.6

myenv是我们自己取的名字

3.激活虚拟环境:activate myenv

4.安装需要包:

$ conda install --name myenv numpy pip pillow pywin32 pyserial scipy
$ conda install --name myenv tifffile -c conda-forge (https://pypi.python.org/pypi/tifffile)
$ pip install PyQt5 (https://www.riverbankcomputing.com/software/pyqt/download5/)
$ pip install PyDAQmx (https://pythonhosted.org/PyDAQmx/)

5.如果我们要用自己的文件,但文件又在另一个很复杂的目录上,一般来说暂时添加:

import sys
sys.path.append(something)
#something 就是你需要使用的文件路径

但一劳永逸的方法是在虚拟环境myenv/Lib\site-packages中新建.pth文件,在其中加入项目路径

E:\ketizu\paper\code\storm-control-master\

因为python在遍历已知的库文件目录过程中,如果遇见一个.pth文件,就会将文件中所记录的路径加入到sys.path设置中,于是.PTH文件指明的库也就可以被python运行环境找到了;
其pth文件放置的位置:

import site
  site.getusersitepackages()
  site.getsitepackages()

6.xml文件是用来读取配置的

xml是可扩展标记语言(Extensible Markup Language)的缩写,主要用来传输和存储数据;
python setup.py install
后面这个install非常重要。。。

win10

echo %PATH%

第三方包管理

路径

sys.path是python搜索模块的路径集,是一个list。如果我们尝试在conda里面输入:

import sys
sys.path

输出结果:

1

可以看出有一个site-packages文件夹,这个文件主要是管理的第三方包的文件。
如果我们要安装自己的模块

1.有一个一劳永逸的方法,就是在site-packages里面添加一个pth文件(pth文件可以注释),里面写上你要添加的模块的路径,那么系统就能够凭pth搜索到。
自己安装的模块里面必须有__init__.py,

2.使用sys.path.apped添加临时路径,退出python后下次仍需要重新添加。

site-packages目录是第三方包和模块安装的目录。如果你手动安装你的代码,它将被安装到site-packages目录。虽然用于配置path的.pth文件必须放置在site-packages里,但它配置的路径可以是系统上任何你希望的目录。因此,你可以把你的代码放在一系列不同的目录,只要那些目录包含在.pth文件里。

当我们试图加载一个模块时,python会在指定的路径下搜索对应的.py模块,如果找不到,就会报错;

默认情况下,Python解释器会搜索当前目录、所有已安装的内置模块和第三方模块,搜索路径存放在sys模块的path变量中:

init.py

总结

以上所述是小编给大家介绍的python conda操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python根据开头和结尾字符串获取中间字符串的方法
Mar 26 Python
Python基础之getpass模块详细介绍
Aug 10 Python
Python有序字典简单实现方法示例
Sep 28 Python
Python hashlib模块用法实例分析
Jun 12 Python
Django中日期处理注意事项与自定义时间格式转换详解
Aug 06 Python
Python面向对象之类和实例用法分析
Jun 08 Python
Django logging配置及使用详解
Jul 23 Python
浅谈Python 递归算法指归
Aug 22 Python
pygame实现贪吃蛇游戏(下)
Oct 29 Python
详解pycharm连接不上mysql数据库的解决办法
Jan 10 Python
python3正则模块re的使用方法详解
Feb 11 Python
Python爬虫爬取ts碎片视频+验证码登录功能
Feb 22 Python
多版本python的pip 升级后, pip2 pip3 与python版本失配解决方法
Sep 11 #Python
浅谈Django+Gunicorn+Nginx部署之路
Sep 11 #Python
初次部署django+gunicorn+nginx的方法步骤
Sep 11 #Python
python 如何将数据写入本地txt文本文件的实现方法
Sep 11 #Python
学习Django知识点分享
Sep 11 #Python
windows 10 设定计划任务自动执行 python 脚本的方法
Sep 11 #Python
使用Python为中秋节绘制一块美味的月饼
Sep 11 #Python
You might like
用PHP实现小型站点广告管理
2006/10/09 PHP
curl实现站外采集的方法和技巧
2014/01/31 PHP
PHP计算数组中值的和与乘积的方法(array_sum与array_product函数)
2016/04/01 PHP
3种方法轻松处理php开发中emoji表情的问题
2016/07/18 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
jQuery选择器全集详解
2014/11/24 Javascript
Javascript中prototype的使用详解
2016/06/18 Javascript
jQuery ajaxForm()的应用
2016/10/14 Javascript
jQuery Ajax使用FormData上传文件和其他数据后端web.py获取
2017/06/11 jQuery
Vue之mixin全局的用法详解
2018/08/22 Javascript
js 实现在2d平面上画8的方法
2018/10/10 Javascript
基于javascript实现贪吃蛇小游戏
2019/11/25 Javascript
JS实现拖拽元素时与另一元素碰撞检测
2020/08/27 Javascript
vue实践---vue不依赖外部资源实现简单多语操作
2020/09/21 Javascript
python计算最大优先级队列实例
2013/12/18 Python
Python统计日志中每个IP出现次数的方法
2015/07/06 Python
Python实现图片转字符画的示例代码
2017/08/21 Python
浅谈Django的缓存机制
2018/08/23 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Pandas之排序函数sort_values()的实现
2019/07/09 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
python中的split()函数和os.path.split()函数使用详解
2019/12/21 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
python smtplib发送多个email联系人的实现
2020/10/09 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
美国高级工作服品牌:Carhartt
2018/01/25 全球购物
澳洲的服装老品牌:SABA
2018/02/06 全球购物
聚美优品陈欧广告词
2014/03/14 职场文书
求职教师自荐书
2014/06/19 职场文书
通知的格式范文
2015/04/27 职场文书
观看禁毒宣传片后的感想
2015/08/11 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
导游词之桂林
2019/08/20 职场文书
FP-growth算法发现频繁项集——构建FP树
2021/06/24 Python