我在我的Windows 7 Professional机器上安装了Anaconda3 4.4.0(32位),并在Jupyter笔记本上导入了NumPy和Pandas,所以我认为Python安装正确.但是当我输入conda list并conda --version在命令提示符时,它说conda is not recognized as internal or external command.
我为Anaconda3设置了环境变量; Variable Name: Path,Variable Value: C:\Users\dipanwita.neogy\Anaconda3
我如何使其工作?
这是在这里被问到但从未回答.
如何使用另一个.yml文件更新预先存在的conda环境.在处理具有多个需求文件的项目时,这非常有用,例如base.yml, local.yml, production.yml,等等.
例如,下面是一个base.yml包含conda-forge,conda和pip包的文件:
base.yml
name: myenv
channels:
- conda-forge
dependencies:
- django=1.10.5
- pip:
- django-crispy-forms==1.6.1
Run Code Online (Sandbox Code Playgroud)
创建实际环境:
conda env create -f base.yml.
稍后,需要添加其他包base.yml.例如local.yml,另一个文件需要导入这些更新.
以前尝试完成此任务包括:
local.yml使用导入定义创建文件:
channels:
dependencies:
- pip:
- boto3==1.4.4
imports:
- requirements/base.
Run Code Online (Sandbox Code Playgroud)
然后运行命令:
conda install -f local.yml.
这不起作用.有什么想法吗?
Python 3.7 alpha版本已经发布,但我还没有找到任何关于如何使用Anaconda更新到python 3.7的帖子 - 也许他们会等待官方发布?有什么建议?
我有一个PowerShell脚本,它使用du.exe(最初来自Sysinternals的磁盘使用情况)来计算目录的大小.
如果我du c:\Backup在控制台中运行,它按预期工作,但在ISE或PowerGui中运行的相同代码行给出了预期的结果加上错误
+ du <<<< c:\backup
+ CategoryInfo : NotSpecified: (:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
Run Code Online (Sandbox Code Playgroud)
这是为什么?如何避免此错误?我尝试使用invoke-expression &,但是没有去.
谢谢您的帮助.
MATLAB中以下文件夹名称的含义是什么?
@folder+folder我创建了一个Tata.m使用classdef语法的类.我应该把它放在一个@folder或一个+folder?
我查看了文档,但是在哪些情况下@folder应该使用以及在哪些情况下+folder应该使用它并不是很清楚.
我开始用这个撕掉我的头发 - 所以我希望有人可以帮忙.我有一个使用openpyxl从Excel电子表格创建的pandas DataFrame.生成的DataFrame看起来像:
print image_name_data
id image_name
0 1001 1001_mar2014_report
1 1002 1002_mar2014_report
2 1003 1003_mar2014_report
[3 rows x 2 columns]
Run Code Online (Sandbox Code Playgroud)
...具有以下数据类型:
print image_name_data.dtypes
id float64
image_name object
dtype: object
Run Code Online (Sandbox Code Playgroud)
问题是id列中的数字实际上是标识号,我需要将它们视为字符串.我尝试使用以下命令将id列转换为字符串:
image_name_data['id'] = image_name_data['id'].astype('str')
Run Code Online (Sandbox Code Playgroud)
这看起来有点难看但它确实产生了'object'类型的变量而不是'float64':
print image_name_data.dyptes
id object
image_name object
dtype: object
Run Code Online (Sandbox Code Playgroud)
但是,创建的字符串具有小数点,如下所示:
print image_name_data
id image_name
0 1001.0 1001_mar2014_report
1 1002.0 1002_mar2014_report
2 1003.0 1003_mar2014_report
[3 rows x 2 columns]
Run Code Online (Sandbox Code Playgroud)
如何将pandas DataFrame中的float64列转换为具有给定格式的字符串(在本例中为'%10.0f')?
有谁知道一种真正的声明性语言?我正在寻找的行为类似于Excel所做的,我可以在哪里定义变量和公式,并在输入发生变化时更改公式的结果(没有自己再次设置答案)
我正在寻找的行为最好用这个伪代码显示:
X = 10 // define and assign two variables
Y = 20;
Z = X + Y // declare a formula that uses these two variables
X = 50 // change one of the input variables
?Z // asking for Z should now give 70 (50 + 20)
Run Code Online (Sandbox Code Playgroud)
我已经尝试过很多语言,比如F#,python,matlab等,但是每次尝试这个都会得到30而不是70.从命令的角度来看,这是正确的,但我正在寻找一个如果你知道我的意思,更多的角色行为.
这只是一个非常简单的计算.当事情变得更加困难时,它应该自动处理诸如递归和memoization之类的东西.
下面的代码显然可以在C#中运行,但它只是为了工作的代码,我正在寻找更多的东西,没有那些"技术噪音"
class BlaBla{
public int X {get;set;} // this used to be even worse before 3.0
public int Y {get;set;}
public int Z {get{return X + Y;}}
} …Run Code Online (Sandbox Code Playgroud) programming-languages domain-driven-design functional-programming lazy-evaluation
如果我仅使用分支名称签出分支,HEAD则更新为指向该分支.
$ git checkout branch
Switched to branch 'branch'
Run Code Online (Sandbox Code Playgroud)
如果我使用refs/heads/branch或签出分支heads/branch,则HEAD变为分离.
$ git checkout refs/heads/branch
Note: checking out 'refs/heads/branch'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
$ git checkout "refs/heads/branch"
Same result
$ git checkout heads/branch
Same result
Run Code Online (Sandbox Code Playgroud)
为什么?如果它的版本依赖,我在Ubuntu 12.04.3上有git 1.7.9.5.
我想在我的conda env中使用iPython的交互式shell并且遇到问题.我采取的步骤是:
source activate myenv
conda install ipython
ipython
Run Code Online (Sandbox Code Playgroud)
当我在ipython交互式shell中时,它从anaconda根bin调用python.(~/anaconda2/bin')
我有什么办法可以改变python路径~/anaconda2/envs/myenv/bin并从myenv导入包吗?
当我在网上搜索时,我看到很少有解决方案让env在jupyter中工作,但没有回答让它在交互式shell上工作.
我正在尝试为py3.3探索Python的多处理库,我注意到map_async函数中有一个奇怪的结果,我一直无法解释.我一直期待从回调中存储的结果"乱序".也就是说,如果我将多个任务提供给工作进程,则有些任务应该先于其他任务完成,而不一定按照它们被输入或存在于输入列表中的相同顺序.但是,我得到了一组有序的结果,与输入的任务完全一致.即使在故意试图通过减慢某些过程来"破坏"某些过程(这可能会让其他人在它之前完成)之后就是这种情况.
我在calculate函数中有一个print语句,显示它们是按顺序计算的,但结果仍然是有序的.虽然我不确定我是否可以相信印刷声明是一个很好的指标,事实上实际上是在计算乱序.
测试过程(一般示例):构建一个对象列表,每个对象都包含一个整数.将该对象列表作为参数提交给map_async,以及更新对象的numValue属性的函数"calculate",其值为平方值.然后"calculate"函数返回具有更新值的对象.
一些代码:
import time
import multiprocessing
import random
class NumberHolder():
def __init__(self,numValue):
self.numValue = numValue #Only one attribute
def calculate(obj):
if random.random() >= 0.5:
startTime = time.time()
timeWaster = [random.random() for x in range(5000000)] #Waste time.
endTime = time.time() #Establish end time
print("%d object got stuck in here for %f seconds"%(obj.numValue,endTime-startTime))
#Main Process
if __name__ == '__main__':
numbersToSquare = [x for x in range(0,100)] #I'm
taskList = []
for eachNumber …Run Code Online (Sandbox Code Playgroud) anaconda ×4
conda ×3
python ×3
data-science ×1
django ×1
du ×1
environment ×1
format ×1
git ×1
git-checkout ×1
ide ×1
ipython ×1
matlab ×1
pandas ×1
powergui ×1
powershell ×1
python-3.7 ×1
python-3.x ×1
string ×1