TypeError when initializing Nco object using python/pynco











up vote
0
down vote

favorite












I am new to using using NCO tools and their Python bindings for working with netCDF files. I have successfully installed the NCO tools and the pynco package (using pip) following the instructions here. But I am getting an error when I try to initialize an object.



Here are the commands I'm using:



from nco import Nco
nco = Nco()


And the error is:



Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:Python27ArcGIS10.5libsite-packagesnconco.py", line 54, in __init__
self.NCOpath = os.path.split(which('ncks'))[0]
File "C:Python27ArcGIS10.5libntpath.py", line 180, in split
d, p = splitdrive(p)
File "C:Python27ArcGIS10.5libntpath.py", line 115, in splitdrive
if len(p) > 1:
TypeError: object of type 'NoneType' has no len()


This suggests to me that the install may not have worked properly, though I can run NCO commands from the command line.



Any idea what the problem may be?










share|improve this question


















  • 1




    The fork of pynco you link is 2 years old. I'd try the original at github.com/nco/pynco and as they suggest use the Conda install.
    – Eric Bridger
    Nov 11 at 20:25










  • Thanks, Eric Bridger. I'll give that a go.
    – user1816413
    Nov 13 at 22:52















up vote
0
down vote

favorite












I am new to using using NCO tools and their Python bindings for working with netCDF files. I have successfully installed the NCO tools and the pynco package (using pip) following the instructions here. But I am getting an error when I try to initialize an object.



Here are the commands I'm using:



from nco import Nco
nco = Nco()


And the error is:



Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:Python27ArcGIS10.5libsite-packagesnconco.py", line 54, in __init__
self.NCOpath = os.path.split(which('ncks'))[0]
File "C:Python27ArcGIS10.5libntpath.py", line 180, in split
d, p = splitdrive(p)
File "C:Python27ArcGIS10.5libntpath.py", line 115, in splitdrive
if len(p) > 1:
TypeError: object of type 'NoneType' has no len()


This suggests to me that the install may not have worked properly, though I can run NCO commands from the command line.



Any idea what the problem may be?










share|improve this question


















  • 1




    The fork of pynco you link is 2 years old. I'd try the original at github.com/nco/pynco and as they suggest use the Conda install.
    – Eric Bridger
    Nov 11 at 20:25










  • Thanks, Eric Bridger. I'll give that a go.
    – user1816413
    Nov 13 at 22:52













up vote
0
down vote

favorite









up vote
0
down vote

favorite











I am new to using using NCO tools and their Python bindings for working with netCDF files. I have successfully installed the NCO tools and the pynco package (using pip) following the instructions here. But I am getting an error when I try to initialize an object.



Here are the commands I'm using:



from nco import Nco
nco = Nco()


And the error is:



Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:Python27ArcGIS10.5libsite-packagesnconco.py", line 54, in __init__
self.NCOpath = os.path.split(which('ncks'))[0]
File "C:Python27ArcGIS10.5libntpath.py", line 180, in split
d, p = splitdrive(p)
File "C:Python27ArcGIS10.5libntpath.py", line 115, in splitdrive
if len(p) > 1:
TypeError: object of type 'NoneType' has no len()


This suggests to me that the install may not have worked properly, though I can run NCO commands from the command line.



Any idea what the problem may be?










share|improve this question













I am new to using using NCO tools and their Python bindings for working with netCDF files. I have successfully installed the NCO tools and the pynco package (using pip) following the instructions here. But I am getting an error when I try to initialize an object.



Here are the commands I'm using:



from nco import Nco
nco = Nco()


And the error is:



Traceback (most recent call last):
File "<input>", line 1, in <module>
File "C:Python27ArcGIS10.5libsite-packagesnconco.py", line 54, in __init__
self.NCOpath = os.path.split(which('ncks'))[0]
File "C:Python27ArcGIS10.5libntpath.py", line 180, in split
d, p = splitdrive(p)
File "C:Python27ArcGIS10.5libntpath.py", line 115, in splitdrive
if len(p) > 1:
TypeError: object of type 'NoneType' has no len()


This suggests to me that the install may not have worked properly, though I can run NCO commands from the command line.



Any idea what the problem may be?







python typeerror netcdf nco pynco






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 11 at 0:39









user1816413

1




1








  • 1




    The fork of pynco you link is 2 years old. I'd try the original at github.com/nco/pynco and as they suggest use the Conda install.
    – Eric Bridger
    Nov 11 at 20:25










  • Thanks, Eric Bridger. I'll give that a go.
    – user1816413
    Nov 13 at 22:52














  • 1




    The fork of pynco you link is 2 years old. I'd try the original at github.com/nco/pynco and as they suggest use the Conda install.
    – Eric Bridger
    Nov 11 at 20:25










  • Thanks, Eric Bridger. I'll give that a go.
    – user1816413
    Nov 13 at 22:52








1




1




The fork of pynco you link is 2 years old. I'd try the original at github.com/nco/pynco and as they suggest use the Conda install.
– Eric Bridger
Nov 11 at 20:25




The fork of pynco you link is 2 years old. I'd try the original at github.com/nco/pynco and as they suggest use the Conda install.
– Eric Bridger
Nov 11 at 20:25












Thanks, Eric Bridger. I'll give that a go.
– user1816413
Nov 13 at 22:52




Thanks, Eric Bridger. I'll give that a go.
– user1816413
Nov 13 at 22:52

















active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");

StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});

function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});


}
});














 

draft saved


draft discarded


















StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53244808%2ftypeerror-when-initializing-nco-object-using-python-pynco%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown






























active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes
















 

draft saved


draft discarded



















































 


draft saved


draft discarded














StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53244808%2ftypeerror-when-initializing-nco-object-using-python-pynco%23new-answer', 'question_page');
}
);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Xamarin.iOS Cant Deploy on Iphone

Glorious Revolution

Dulmage-Mendelsohn matrix decomposition in Python